package com.airlock.iam.common.api.domain.model.encoder;

import com.airlock.iam.base.api.domain.model.plugin.LogicForConfig;
import com.airlock.iam.common.api.application.configuration.encoder.StringEncoderConfig;
import com.airlock.iam.common.api.domain.model.transform.StringTransformer;

@LogicForConfig(StringEncoderConfig.class)
public interface StringEncoder extends StringTransformer {
   String encodeString(String var1);

   @Override
   default String apply(String s) {
      return s == null ? null : this.encodeString(s);
   }
}
