package com.airlock.iam.authentication.infrastructure.factory;

import com.airlock.iam.authentication.infrastructure.service.ui.AuthenticationPageSettingsAttributesProvider;
import com.airlock.iam.authentication.infrastructure.service.ui.SelfUnlockFlowPageSettingsAttributeProvider;
import com.google.inject.Exposed;
import com.google.inject.PrivateModule;
import com.google.inject.Provides;
import java.util.List;

public final class AuthenticationPageSettingsAttributesProviderModule extends PrivateModule {
   @Exposed
   @Provides
   List<AuthenticationPageSettingsAttributesProvider> provideAuthenticationPageSettingsAttributesProviders(
      SelfUnlockFlowPageSettingsAttributeProvider selfUnlockFlowPageSettingsAttributeProvider
   ) {
      return List.of(selfUnlockFlowPageSettingsAttributeProvider);
   }

   protected void configure() {
   }
}
