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(MARKETING_PAGES_SYMBOLS.IPagesRepository).to( MockPagesRepository, ); bind( MARKETING_PAGES_SYMBOLS.ISiteSettingsRepository, ).to(MockSiteSettingsRepository); }, );