feature-libs/order/occ/order-occ.module.ts
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { provideDefaultConfig } from '@spartacus/core';
import {
OrderAdapter,
ORDER_RETURN_REQUEST_NORMALIZER,
ReplenishmentOrderAdapter,
} from '@spartacus/order/core';
import { OccReturnRequestNormalizer } from './adapters/converters/occ-return-request-normalizer';
import { OccOrderAdapter } from './adapters/occ-order.adapter';
import { OccReplenishmentOrderAdapter } from './adapters/occ-replenishment-order.adapter';
import { defaultOccOrderConfig } from './config/default-occ-order-config';
@NgModule({
imports: [CommonModule],
providers: [
provideDefaultConfig(defaultOccOrderConfig),
{ provide: OrderAdapter, useClass: OccOrderAdapter },
{
provide: ReplenishmentOrderAdapter,
useClass: OccReplenishmentOrderAdapter,
},
{
provide: ORDER_RETURN_REQUEST_NORMALIZER,
useExisting: OccReturnRequestNormalizer,
multi: true,
},
],
})
export class OrderOccModule {}