package com.airlock.iam.admin.infrastructure.factory.shared;

import com.airlock.iam.common.application.service.SystemAvailabilityService;
import com.google.inject.PrivateModule;
import com.google.inject.TypeLiteral;
import java.util.Optional;

public class AdminSystemAvailabilityServiceModule extends PrivateModule {
   protected void configure() {
      this.bind(new TypeLiteral<Optional<SystemAvailabilityService>>() {}).toInstance(Optional.empty());
      this.expose(new TypeLiteral<Optional<SystemAvailabilityService>>() {});
   }
}
