init static method
void
init({
- StreamIdentifierStrategy streamIdentifierStrategy = StreamIdentifierStrategy.name,
Implementation
static void init({
StreamIdentifierStrategy streamIdentifierStrategy =
StreamIdentifierStrategy.name,
}) {
if (kReleaseMode || _initialized) return;
getIt.registerSingleton(
ConfigProvider(
config: SdkConfig(
streamIdentifierStrategy: streamIdentifierStrategy,
),
),
);
getIt.registerSingleton(DateTimeProvider());
getIt.registerSingleton(UuidProvider());
getIt.registerSingleton(StreamIdentifierProvider());
getIt.registerSingleton(StreamsPush());
getIt.registerSingleton(EventsPush());
getIt.registerSingleton(StreamsService());
getIt.registerSingleton(EventsService());
getIt.registerSingleton(RegistryService());
getIt.registerSingleton(StreamsBackend());
getIt.registerSingleton(EventsBackend());
getIt.registerSingleton(RegistryBackend());
_initialized = true;
}