File

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 {}

result-matching ""

    No results matching ""