19 lines
854 B
TypeScript
19 lines
854 B
TypeScript
import { ContainerModule, type interfaces } from "inversify";
|
|
|
|
import type { IPagesRepository } from "../application/repositories/pages-repository.interface";
|
|
import type { ISiteSettingsRepository } from "../application/repositories/site-settings-repository.interface";
|
|
import { MockPagesRepository } from "../infrastructure/repositories/mock-pages.repository";
|
|
import { MockSiteSettingsRepository } from "../infrastructure/repositories/mock-site-settings.repository";
|
|
import { MARKETING_PAGES_SYMBOLS } from "./symbols";
|
|
|
|
export const MarketingPagesModule = new ContainerModule(
|
|
(bind: interfaces.Bind) => {
|
|
bind<IPagesRepository>(MARKETING_PAGES_SYMBOLS.IPagesRepository).to(
|
|
MockPagesRepository,
|
|
);
|
|
bind<ISiteSettingsRepository>(
|
|
MARKETING_PAGES_SYMBOLS.ISiteSettingsRepository,
|
|
).to(MockSiteSettingsRepository);
|
|
},
|
|
);
|