projects/core/src/occ/adapters/cms/cms-occ.module.ts
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { CmsPageAdapter } from '../../../cms/connectors/page/cms-page.adapter';
import { OccCmsComponentAdapter } from './occ-cms-component.adapter';
import { OccCmsPageNormalizer } from './converters/occ-cms-page-normalizer';
import { OccCmsPageAdapter } from './occ-cms-page.adapter';
import { CMS_PAGE_NORMALIZER } from '../../../cms/connectors/page/converters';
import { CmsComponentAdapter } from '../../../cms/connectors/component/cms-component.adapter';
@NgModule({
imports: [CommonModule],
providers: [
{
provide: CmsPageAdapter,
useClass: OccCmsPageAdapter,
},
{
provide: CMS_PAGE_NORMALIZER,
useExisting: OccCmsPageNormalizer,
multi: true,
},
{
provide: CmsComponentAdapter,
useClass: OccCmsComponentAdapter,
},
],
})
export class CmsOccModule {}