libs/customer-store-credit/driver/magento/src/driver.module.ts
import { CommonModule } from '@angular/common';
import {
NgModule,
ModuleWithProviders,
} from '@angular/core';
import {
provideDaffCustomerOrderMagentoExtraOrderFragments,
provideDaffCustomerOrderMagentoExtraOrderTransforms,
} from '@daffodil/customer-order/driver/magento/2-4-6';
import { provideDaffCustomerStoreCreditDriver } from '@daffodil/customer-store-credit/driver';
import { DaffCustomerStoreCreditMagentoService } from './customer-store-credit.service';
import { magentoCustomerOrderStoreCreditTotalFragment } from './queries/public_api';
import { magentoCustomerOrderWithStoreCreditTransform } from './transforms/public_api';
@NgModule({
imports: [
CommonModule,
],
})
export class DaffCustomerStoreCreditMagentoDriverModule {
static forRoot(): ModuleWithProviders<DaffCustomerStoreCreditMagentoDriverModule> {
return {
ngModule: DaffCustomerStoreCreditMagentoDriverModule,
providers: [
provideDaffCustomerStoreCreditDriver(DaffCustomerStoreCreditMagentoService),
provideDaffCustomerOrderMagentoExtraOrderFragments(
magentoCustomerOrderStoreCreditTotalFragment,
),
provideDaffCustomerOrderMagentoExtraOrderTransforms(
magentoCustomerOrderWithStoreCreditTransform,
),
],
};
}
}