package com.airlock.iam.admin.domain.model.token.generic;

import com.airlock.iam.admin.api.domain.model.token.generic.GenericTokenAttributeMapping;
import com.airlock.iam.admin.api.domain.model.token.generic.GenericTokenRepository;
import com.airlock.iam.admin.application.configuration.generic.GenericTokenControllerConfig;
import com.airlock.iam.admin.domain.model.authmethod.AuthenticationMethod;

public interface GenericTokenEndpoint {
   AuthenticationMethod.TokenType getTokenType();

   GenericTokenRepository getTokenRepository();

   GenericTokenAttributeMapping getAttributeMapping();

   GenericTokenControllerConfig.TokenEventType getTokenEventType();
}
