dev setup
This commit is contained in:
@@ -58,14 +58,8 @@ export const AuthProviders: Provider[] = [
|
||||
useFactory: (logger: Logger) => new CookieIdentitySessionAdapter(logger),
|
||||
inject: [LOGGER_TOKEN],
|
||||
},
|
||||
{
|
||||
provide: AuthSessionPresenter,
|
||||
useClass: AuthSessionPresenter,
|
||||
},
|
||||
{
|
||||
provide: CommandResultPresenter,
|
||||
useClass: CommandResultPresenter,
|
||||
},
|
||||
AuthSessionPresenter,
|
||||
CommandResultPresenter,
|
||||
{
|
||||
provide: AUTH_SESSION_OUTPUT_PORT_TOKEN,
|
||||
useExisting: AuthSessionPresenter,
|
||||
@@ -100,18 +94,9 @@ export const AuthProviders: Provider[] = [
|
||||
new LogoutUseCase(sessionPort, logger, output),
|
||||
inject: [IDENTITY_SESSION_PORT_TOKEN, LOGGER_TOKEN, COMMAND_RESULT_OUTPUT_PORT_TOKEN],
|
||||
},
|
||||
{
|
||||
provide: ForgotPasswordPresenter,
|
||||
useClass: ForgotPasswordPresenter,
|
||||
},
|
||||
{
|
||||
provide: ResetPasswordPresenter,
|
||||
useClass: ResetPasswordPresenter,
|
||||
},
|
||||
{
|
||||
provide: DemoLoginPresenter,
|
||||
useClass: DemoLoginPresenter,
|
||||
},
|
||||
ForgotPasswordPresenter,
|
||||
ResetPasswordPresenter,
|
||||
DemoLoginPresenter,
|
||||
{
|
||||
provide: FORGOT_PASSWORD_OUTPUT_PORT_TOKEN,
|
||||
useExisting: ForgotPasswordPresenter,
|
||||
|
||||
@@ -20,7 +20,7 @@ import { GetTotalDriversUseCase } from '@core/racing/application/use-cases/GetTo
|
||||
import { IsDriverRegisteredForRaceUseCase } from '@core/racing/application/use-cases/IsDriverRegisteredForRaceUseCase';
|
||||
import { UpdateDriverProfileUseCase } from '@core/racing/application/use-cases/UpdateDriverProfileUseCase';
|
||||
|
||||
// Import concrete in-memory implementations
|
||||
// Import concrete implementations
|
||||
import { ConsoleLogger } from '@adapters/logging/ConsoleLogger';
|
||||
import { InMemoryImageServiceAdapter } from '@adapters/media/ports/InMemoryImageServiceAdapter';
|
||||
import { InMemoryNotificationPreferenceRepository } from '@adapters/notifications/persistence/inmemory/InMemoryNotificationPreferenceRepository';
|
||||
@@ -32,6 +32,7 @@ import { DriverStatsUseCase } from '@core/racing/application/use-cases/DriverSta
|
||||
// Import new repositories
|
||||
import { InMemoryDriverStatsRepository } from '@adapters/racing/persistence/inmemory/InMemoryDriverStatsRepository';
|
||||
import { InMemoryMediaRepository } from '@adapters/racing/persistence/media/InMemoryMediaRepository';
|
||||
// Import MediaResolverAdapter
|
||||
import { MediaResolverAdapter } from '@adapters/media/MediaResolverAdapter';
|
||||
// Import repository tokens
|
||||
import { IDriverStatsRepository } from '@core/racing/domain/repositories/IDriverStatsRepository';
|
||||
@@ -79,8 +80,15 @@ import {
|
||||
|
||||
export * from './DriverTokens';
|
||||
|
||||
export const DriverProviders: Provider[] = [
|
||||
|
||||
// Import logging infrastructure
|
||||
import { InitializationLogger } from '../../shared/logging/InitializationLogger';
|
||||
import { createLoggedProviders } from '../../shared/logging/LoggedProvider';
|
||||
|
||||
// Initialize logger
|
||||
const initLogger = InitializationLogger.getInstance();
|
||||
|
||||
export const DriverProviders: Provider[] = createLoggedProviders([
|
||||
|
||||
// Presenters
|
||||
{
|
||||
provide: DriversLeaderboardPresenter,
|
||||
@@ -287,4 +295,4 @@ export const DriverProviders: Provider[] = [
|
||||
GET_PROFILE_OVERVIEW_OUTPUT_PORT_TOKEN,
|
||||
],
|
||||
},
|
||||
];
|
||||
], initLogger);
|
||||
@@ -96,7 +96,14 @@ import { MediaGenerationService } from '@core/media/domain/services/MediaGenerat
|
||||
import { MediaResolverAdapter } from '@adapters/media/MediaResolverAdapter';
|
||||
import { FileSystemMediaStorageAdapter } from '@adapters/media/ports/FileSystemMediaStorageAdapter';
|
||||
|
||||
export const MediaProviders: Provider[] = [
|
||||
// Import logging infrastructure
|
||||
import { InitializationLogger } from '../../shared/logging/InitializationLogger';
|
||||
import { createLoggedProviders } from '../../shared/logging/LoggedProvider';
|
||||
|
||||
// Initialize logger
|
||||
const initLogger = InitializationLogger.getInstance();
|
||||
|
||||
export const MediaProviders: Provider[] = createLoggedProviders([
|
||||
MediaGenerationService,
|
||||
{
|
||||
provide: MediaResolverAdapter,
|
||||
@@ -188,4 +195,4 @@ export const MediaProviders: Provider[] = [
|
||||
new UpdateAvatarUseCase(avatarRepo, output, logger),
|
||||
inject: [AVATAR_REPOSITORY_TOKEN, UPDATE_AVATAR_OUTPUT_PORT_TOKEN, LOGGER_TOKEN],
|
||||
},
|
||||
];
|
||||
], initLogger);
|
||||
Reference in New Issue
Block a user