Skip to content

Commit 7d7065a

Browse files
committed
feat(order): add providers to magento drivers
1 parent 06418ce commit 7d7065a

6 files changed

Lines changed: 44 additions & 8 deletions

File tree

libs/order/driver/magento/2.4.0/src/order-driver.module.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import {
44
ModuleWithProviders,
55
} from '@angular/core';
66

7-
import { provideDaffOrderDriver } from '@daffodil/order/driver';
8-
9-
import { DaffOrderMagentoService } from './order.service';
7+
import { provideDaffOrderMagentoDriver } from './provider';
108

9+
/**
10+
* @deprecated prefer {@link provideDaffOrderMagentoDriver}.
11+
*/
1112
@NgModule({
1213
imports: [
1314
CommonModule,
@@ -18,7 +19,7 @@ export class DaffOrderMagentoDriverModule {
1819
return {
1920
ngModule: DaffOrderMagentoDriverModule,
2021
providers: [
21-
provideDaffOrderDriver(DaffOrderMagentoService),
22+
provideDaffOrderMagentoDriver(),
2223
],
2324
};
2425
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import {
2+
EnvironmentProviders,
3+
makeEnvironmentProviders,
4+
} from '@angular/core';
5+
6+
import { provideDaffOrderDriver } from '@daffodil/order/driver';
7+
8+
import { DaffOrderMagentoService } from './order.service';
9+
10+
/**
11+
* Provides a 2.4.0 Magento implementation of {@link DaffOrderServiceInterface}.
12+
*/
13+
export const provideDaffOrderMagentoDriver = (
14+
): EnvironmentProviders => makeEnvironmentProviders([
15+
provideDaffOrderDriver(DaffOrderMagentoService),
16+
]);

libs/order/driver/magento/2.4.0/src/public_api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ export * from './injection-tokens/public_api';
66

77
export { DaffOrderMagentoService } from './order.service';
88
export { DaffOrderMagentoDriverModule } from './order-driver.module';
9+
export { provideDaffOrderMagentoDriver } from './provider';

libs/order/driver/magento/2.4.1/src/order-driver.module.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import {
44
ModuleWithProviders,
55
} from '@angular/core';
66

7-
import { provideDaffOrderDriver } from '@daffodil/order/driver';
8-
9-
import { DaffOrderMagentoService } from './order.service';
7+
import { provideDaffOrderMagentoDriver } from './provider';
108

9+
/**
10+
* @deprecated prefer {@link provideDaffOrderMagentoDriver}.
11+
*/
1112
@NgModule({
1213
imports: [
1314
CommonModule,
@@ -18,7 +19,7 @@ export class DaffOrderMagentoDriverModule {
1819
return {
1920
ngModule: DaffOrderMagentoDriverModule,
2021
providers: [
21-
provideDaffOrderDriver(DaffOrderMagentoService),
22+
provideDaffOrderMagentoDriver(),
2223
],
2324
};
2425
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import {
2+
EnvironmentProviders,
3+
makeEnvironmentProviders,
4+
} from '@angular/core';
5+
6+
import { provideDaffOrderDriver } from '@daffodil/order/driver';
7+
8+
import { DaffOrderMagentoService } from './order.service';
9+
10+
/**
11+
* Provides a 2.4.1 Magento implementation of {@link DaffOrderServiceInterface}.
12+
*/
13+
export const provideDaffOrderMagentoDriver = (
14+
): EnvironmentProviders => makeEnvironmentProviders([
15+
provideDaffOrderDriver(DaffOrderMagentoService),
16+
]);

libs/order/driver/magento/2.4.1/src/public_api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ export * from './queries/public_api';
44

55
export { DaffOrderMagentoService } from './order.service';
66
export { DaffOrderMagentoDriverModule } from './order-driver.module';
7+
export { provideDaffOrderMagentoDriver } from './provider';

0 commit comments

Comments
 (0)