/** Public API of the CMS module. */
export { registerCmsRoutes, type CmsRoutesDeps } from './api/cms.routes.js';
export { CmsService } from './application/cms-service.js';
export { PgCmsRepository } from './infrastructure/pg-cms-repository.js';
export { DuplicateSlugError, PageNotFoundError, PageNotPublishedError } from './domain/errors.js';
export type { CmsRepository } from './domain/ports.js';
export type { Page, PageStatus, CreatePageInput, UpdatePageInput } from './domain/page.js';
