Files
gridpilot.gg/apps/website/lib/di/modules/sponsor.module.ts
2026-01-14 16:28:39 +01:00

12 lines
472 B
TypeScript

import { ContainerModule } from 'inversify';
import { SPONSOR_SERVICE_TOKEN } from '../tokens';
import { SponsorService } from '@/lib/services/sponsors/SponsorService';
export const SponsorModule = new ContainerModule((options) => {
const bind = options.bind;
// Sponsor Service - creates its own dependencies for server safety
bind<SponsorService>(SPONSOR_SERVICE_TOKEN)
.to(SponsorService)
.inTransientScope(); // Not singleton for server concurrency
});