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

import com.airlock.iam.base.api.domain.model.event.EventId;
import com.google.inject.Exposed;
import com.google.inject.PrivateModule;
import com.google.inject.Provides;
import com.google.inject.servlet.RequestScoped;
import java.util.function.Supplier;

public class EventIdModule extends PrivateModule {
   @Provides
   @Exposed
   @RequestScoped
   Supplier<EventId> provideEventId() {
      return EventId::newEventId;
   }

   protected void configure() {
   }
}
