Skip to content

Commit 2b16c62

Browse files
authored
feat(all): use singleton injection token factory for driver tokens (#3268)
1 parent 46c8e96 commit 2b16c62

File tree

32 files changed

+64
-64
lines changed

32 files changed

+64
-64
lines changed

libs/auth/driver/src/interfaces/auth-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44

55
export interface DaffAuthServiceInterface {
66
/**
@@ -12,4 +12,4 @@ export interface DaffAuthServiceInterface {
1212
export const {
1313
token: DaffAuthDriver,
1414
provider: daffProvideAuthDriver,
15-
} = createSingleInjectionToken<DaffAuthServiceInterface>('DaffAuthDriver');
15+
} = createSingletonInjectionToken<DaffAuthServiceInterface>('DaffAuthDriver');

libs/auth/driver/src/interfaces/login-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffLoginInfo,
55
DaffAuthToken,
66
} from '@daffodil/auth';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
export interface DaffLoginServiceInterface<
1010
TRequest extends DaffLoginInfo = DaffLoginInfo,
@@ -26,4 +26,4 @@ export interface DaffLoginServiceInterface<
2626
export const {
2727
token: DaffLoginDriver,
2828
provider: daffProvideLoginDriver,
29-
} = createSingleInjectionToken<DaffLoginServiceInterface>('DaffLoginDriver');
29+
} = createSingletonInjectionToken<DaffLoginServiceInterface>('DaffLoginDriver');

libs/auth/driver/src/interfaces/register-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Observable } from 'rxjs';
22

33
import { DaffAccountRegistration } from '@daffodil/auth';
4-
import { createSingleInjectionToken } from '@daffodil/core';
4+
import { createSingletonInjectionToken } from '@daffodil/core';
55

66
export interface DaffRegisterServiceInterface<
77
TRequest extends DaffAccountRegistration = DaffAccountRegistration,
@@ -26,4 +26,4 @@ export interface DaffRegisterServiceInterface<
2626
export const {
2727
token: DaffRegisterDriver,
2828
provider: daffProvideRegisterDriver,
29-
} = createSingleInjectionToken<DaffRegisterServiceInterface>('DaffRegisterDriver');
29+
} = createSingletonInjectionToken<DaffRegisterServiceInterface>('DaffRegisterDriver');

libs/auth/driver/src/interfaces/reset-password-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Observable } from 'rxjs';
22

33
import { DaffAuthResetPasswordInfo } from '@daffodil/auth';
4-
import { createSingleInjectionToken } from '@daffodil/core';
4+
import { createSingletonInjectionToken } from '@daffodil/core';
55

66
export interface DaffResetPasswordServiceInterface<
77
T extends DaffAuthResetPasswordInfo = DaffAuthResetPasswordInfo,
@@ -26,4 +26,4 @@ export interface DaffResetPasswordServiceInterface<
2626
export const {
2727
token: DaffResetPasswordDriver,
2828
provider: daffProvideResetPasswordDriver,
29-
} = createSingleInjectionToken<DaffResetPasswordServiceInterface>('DaffResetPasswordDriver');
29+
} = createSingletonInjectionToken<DaffResetPasswordServiceInterface>('DaffResetPasswordDriver');

libs/authorizenet/driver/src/interfaces/authorize-net-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { Observable } from 'rxjs';
22

33
import { DaffAuthorizeNetTokenRequest } from '@daffodil/authorizenet';
4-
import { createSingleInjectionToken } from '@daffodil/core';
4+
import { createSingletonInjectionToken } from '@daffodil/core';
55

66
export const {
77
token: DaffAuthorizeNetDriver,
88
provider: daffProvideAuthorizeNetDriver,
9-
} = createSingleInjectionToken<DaffAuthorizeNetService>('DaffAuthorizeNetDriver');
9+
} = createSingletonInjectionToken<DaffAuthorizeNetService>('DaffAuthorizeNetDriver');
1010

1111
export interface DaffAuthorizeNetService<T extends DaffAuthorizeNetTokenRequest = DaffAuthorizeNetTokenRequest> {
1212
generateToken(paymentTokenRequest: T): Observable<any>;

libs/authorizenet/driver/src/interfaces/payment-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffAuthorizenetPaymentRequest,
55
DaffAuthorizenetPaymentResponse,
66
} from '@daffodil/authorizenet';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88
import { DaffPaymentDriverInterface } from '@daffodil/payment/driver';
99

1010
export const {
@@ -13,7 +13,7 @@ export const {
1313
*/
1414
token: DaffAuthorizeNetPaymentDriver,
1515
provider: daffProvideAuthorizeNetPaymentDriver,
16-
} = createSingleInjectionToken<DaffAuthorizeNetPaymentDriverInterface>('DaffAuthorizeNetPaymentDriver');
16+
} = createSingletonInjectionToken<DaffAuthorizeNetPaymentDriverInterface>('DaffAuthorizeNetPaymentDriver');
1717

1818
/**
1919
* @inheritdoc

libs/cart-store-credit/driver/src/interfaces/store-credit-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { Observable } from 'rxjs';
22

33
import { DaffCartWithStoreCredit } from '@daffodil/cart-store-credit';
4-
import { createSingleInjectionToken } from '@daffodil/core';
4+
import { createSingletonInjectionToken } from '@daffodil/core';
55

66
/**
77
* An injection token for the cart store credit driver.
88
*/
99
export const {
1010
token: DaffCartStoreCreditDriver,
1111
provider: daffProvideCartStoreCreditDriver,
12-
} = createSingleInjectionToken<DaffCartStoreCreditDriverInterface>('DaffCartStoreCreditDriver');
12+
} = createSingletonInjectionToken<DaffCartStoreCreditDriverInterface>('DaffCartStoreCreditDriver');
1313

1414
/**
1515
* The cart store credit driver is responsible for loading carts.

libs/cart/driver/src/interfaces/cart-address-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartAddress,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for managing the address of a cart.
@@ -19,4 +19,4 @@ export interface DaffCartAddressServiceInterface<T extends DaffCart = DaffCart>
1919
export const {
2020
token: DaffCartAddressDriver,
2121
provider: daffProvideCartAddressDriver,
22-
} = createSingleInjectionToken<DaffCartAddressServiceInterface>('DaffCartAddressDriver');
22+
} = createSingletonInjectionToken<DaffCartAddressServiceInterface>('DaffCartAddressDriver');

libs/cart/driver/src/interfaces/cart-billing-address-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartAddress,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for managing the billing address of a cart.
@@ -24,4 +24,4 @@ export interface DaffCartBillingAddressServiceInterface<T extends DaffCart = Daf
2424
export const {
2525
token: DaffCartBillingAddressDriver,
2626
provider: daffProvideCartBillingAddressDriver,
27-
} = createSingleInjectionToken<DaffCartBillingAddressServiceInterface>('DaffCartBillingAddressDriver');
27+
} = createSingletonInjectionToken<DaffCartBillingAddressServiceInterface>('DaffCartBillingAddressDriver');

libs/cart/driver/src/interfaces/cart-coupon-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCart,
55
DaffCartCoupon,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for applying a coupon to a cart.
@@ -34,4 +34,4 @@ export interface DaffCartCouponServiceInterface<T extends DaffCart = DaffCart> {
3434
export const {
3535
token: DaffCartCouponDriver,
3636
provider: daffProvideCartCouponDriver,
37-
} = createSingleInjectionToken<DaffCartCouponServiceInterface>('DaffCartCouponDriver');
37+
} = createSingletonInjectionToken<DaffCartCouponServiceInterface>('DaffCartCouponDriver');

libs/cart/driver/src/interfaces/cart-item-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
DaffCartItemInput,
66
DaffCart,
77
} from '@daffodil/cart';
8-
import { createSingleInjectionToken } from '@daffodil/core';
8+
import { createSingletonInjectionToken } from '@daffodil/core';
99

1010
/**
1111
* The interface responsible for managing the items of a cart.
@@ -47,4 +47,4 @@ export interface DaffCartItemServiceInterface<
4747
export const {
4848
token: DaffCartItemDriver,
4949
provider: daffProvideCartItemDriver,
50-
} = createSingleInjectionToken<DaffCartItemServiceInterface>('DaffCartItemDriver');
50+
} = createSingletonInjectionToken<DaffCartItemServiceInterface>('DaffCartItemDriver');

libs/cart/driver/src/interfaces/cart-order-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCart,
55
DaffCartOrderResult,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for placing an order for the customer's cart.
@@ -22,4 +22,4 @@ export interface DaffCartOrderServiceInterface<
2222
export const {
2323
token: DaffCartOrderDriver,
2424
provider: daffProvideCartOrderDriver,
25-
} = createSingleInjectionToken<DaffCartOrderServiceInterface>('DaffCartOrderDriver');
25+
} = createSingletonInjectionToken<DaffCartOrderServiceInterface>('DaffCartOrderDriver');

libs/cart/driver/src/interfaces/cart-payment-methods-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartPaymentMethod,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for retrieving the available payment methods of a cart.
@@ -19,4 +19,4 @@ export interface DaffCartPaymentMethodsServiceInterface<T extends DaffCartPaymen
1919
export const {
2020
token: DaffCartPaymentMethodsDriver,
2121
provider: daffProvideCartPaymentMethodsDriver,
22-
} = createSingleInjectionToken<DaffCartPaymentMethodsServiceInterface>('DaffCartPaymentMethodsDriver');
22+
} = createSingletonInjectionToken<DaffCartPaymentMethodsServiceInterface>('DaffCartPaymentMethodsDriver');

libs/cart/driver/src/interfaces/cart-payment-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
DaffCart,
66
DaffCartAddress,
77
} from '@daffodil/cart';
8-
import { createSingleInjectionToken } from '@daffodil/core';
8+
import { createSingletonInjectionToken } from '@daffodil/core';
99

1010
/**
1111
* The interface responsible for managing the selected payment method of a cart.
@@ -39,4 +39,4 @@ export interface DaffCartPaymentServiceInterface<T extends DaffCart = DaffCart>
3939
export const {
4040
token: DaffCartPaymentDriver,
4141
provider: daffProvideCartPaymentDriver,
42-
} = createSingleInjectionToken<DaffCartPaymentServiceInterface>('DaffCartPaymentDriver');
42+
} = createSingletonInjectionToken<DaffCartPaymentServiceInterface>('DaffCartPaymentDriver');

libs/cart/driver/src/interfaces/cart-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Observable } from 'rxjs';
22

33
import { DaffCart } from '@daffodil/cart';
4-
import { createSingleInjectionToken } from '@daffodil/core';
4+
import { createSingletonInjectionToken } from '@daffodil/core';
55
import { DaffDriverResponse } from '@daffodil/driver';
66

77
/**
@@ -40,4 +40,4 @@ export interface DaffCartServiceInterface<T extends DaffCart = DaffCart> {
4040
export const {
4141
token: DaffCartDriver,
4242
provider: daffProvideCartDriver,
43-
} = createSingleInjectionToken<DaffCartServiceInterface>('DaffCartDriver');
43+
} = createSingletonInjectionToken<DaffCartServiceInterface>('DaffCartDriver');

libs/cart/driver/src/interfaces/cart-shipping-address-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartAddress,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for managing the shipping address of a cart.
@@ -24,4 +24,4 @@ export interface DaffCartShippingAddressServiceInterface<T extends DaffCart = Da
2424
export const {
2525
token: DaffCartShippingAddressDriver,
2626
provider: daffProvideCartShippingAddressDriver,
27-
} = createSingleInjectionToken<DaffCartShippingAddressServiceInterface>('DaffCartShippingAddressDriver');
27+
} = createSingletonInjectionToken<DaffCartShippingAddressServiceInterface>('DaffCartShippingAddressDriver');

libs/cart/driver/src/interfaces/cart-shipping-information-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartShippingRate,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for mediating the interaction of the shipping
@@ -30,4 +30,4 @@ export interface DaffCartShippingInformationServiceInterface<T extends DaffCart
3030
export const {
3131
token: DaffCartShippingInformationDriver,
3232
provider: daffProvideCartShippingInformationDriver,
33-
} = createSingleInjectionToken<DaffCartShippingInformationServiceInterface>('DaffCartShippingInformationDriver');
33+
} = createSingletonInjectionToken<DaffCartShippingInformationServiceInterface>('DaffCartShippingInformationDriver');

libs/cart/driver/src/interfaces/cart-shipping-methods-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
DaffCartShippingRate,
55
DaffCart,
66
} from '@daffodil/cart';
7-
import { createSingleInjectionToken } from '@daffodil/core';
7+
import { createSingletonInjectionToken } from '@daffodil/core';
88

99
/**
1010
* The interface responsible for retrieving the available shipping methods of a cart.
@@ -21,4 +21,4 @@ export interface DaffCartShippingMethodsServiceInterface<
2121
export const {
2222
token: DaffCartShippingMethodsDriver,
2323
provider: daffProvideCartShippingMethodsDriver,
24-
} = createSingleInjectionToken<DaffCartShippingMethodsServiceInterface>('DaffCartShippingMethodsDriver');
24+
} = createSingletonInjectionToken<DaffCartShippingMethodsServiceInterface>('DaffCartShippingMethodsDriver');

libs/category/driver/src/interfaces/category-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
DaffCategoryIdRequest,
88
DaffCategoryUrlRequest,
99
} from '@daffodil/category';
10-
import { createSingleInjectionToken } from '@daffodil/core';
10+
import { createSingletonInjectionToken } from '@daffodil/core';
1111
import { DaffProduct } from '@daffodil/product';
1212

1313
/**
@@ -32,4 +32,4 @@ export interface DaffCategoryServiceInterface<
3232
export const {
3333
token: DaffCategoryDriver,
3434
provider: daffProvideCategoryDriver,
35-
} = createSingleInjectionToken<any>('DaffCategoryDriver');
35+
} = createSingletonInjectionToken<any>('DaffCategoryDriver');
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44

55
export const {
66
token: DaffContactDriver,
77
provider: daffProvideContactDriver,
8-
} = createSingleInjectionToken<DaffContactServiceInterface<any, any>>('DaffContactDriver');
8+
} = createSingletonInjectionToken<DaffContactServiceInterface<any, any>>('DaffContactDriver');
99
export interface DaffContactServiceInterface<T, V> {
1010
send(payload: T): Observable<V>;
1111
}

libs/customer-payment-authorizenet/driver/src/interfaces/payment-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44
import { DaffCustomerPaymentAuthorizeNetApplyRequest } from '@daffodil/customer-payment-authorizenet';
55
import { DaffPaymentResponse } from '@daffodil/payment';
66
import { DaffPaymentDriverInterface } from '@daffodil/payment/driver';
@@ -11,7 +11,7 @@ export const {
1111
*/
1212
token: DaffCustomerPaymentAuthorizeNetPaymentDriver,
1313
provider: daffProvideCustomerPaymentAuthorizeNetPaymentDriver,
14-
} = createSingleInjectionToken<DaffCustomerPaymentAuthorizeNetPaymentDriverInterface>('DaffCustomerPaymentAuthorizeNetPaymentDriver');
14+
} = createSingletonInjectionToken<DaffCustomerPaymentAuthorizeNetPaymentDriverInterface>('DaffCustomerPaymentAuthorizeNetPaymentDriver');
1515

1616
/**
1717
* @inheritdoc

libs/customer-store-credit/driver/src/interfaces/store-credit-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44
import { DaffCustomerStoreCredit } from '@daffodil/customer-store-credit';
55

66
export const {
@@ -9,7 +9,7 @@ export const {
99
*/
1010
token: DaffCustomerStoreCreditDriver,
1111
provider: daffProvideCustomerStoreCreditDriver,
12-
} = createSingleInjectionToken<DaffCustomerStoreCreditDriverInterface>('DaffCustomerStoreCreditDriver');
12+
} = createSingletonInjectionToken<DaffCustomerStoreCreditDriverInterface>('DaffCustomerStoreCreditDriver');
1313

1414
/**
1515
* The customer store credit driver is responsible for loading customers.

libs/customer/driver/src/interfaces/customer-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44
import { DaffCustomer } from '@daffodil/customer';
55

66
export const {
@@ -9,7 +9,7 @@ export const {
99
*/
1010
token: DaffCustomerDriver,
1111
provider: daffProvideCustomerDriver,
12-
} = createSingleInjectionToken<DaffCustomerDriverInterface>('DaffCustomerDriver');
12+
} = createSingletonInjectionToken<DaffCustomerDriverInterface>('DaffCustomerDriver');
1313

1414
/**
1515
* The customer driver is responsible for loading customers.

libs/external-router/driver/src/interfaces/external-router-driver.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44
import { DaffExternallyResolvableUrl } from '@daffodil/external-router';
55

66
export const {
@@ -9,7 +9,7 @@ export const {
99
*/
1010
token: DaffExternalRouterDriver,
1111
provider: daffProvideExternalRouterDriver,
12-
} = createSingleInjectionToken<DaffExternalRouterDriverInterface>('DaffExternalRouterDriver');
12+
} = createSingletonInjectionToken<DaffExternalRouterDriverInterface>('DaffExternalRouterDriver');
1313

1414
/**
1515
* The interface for a @daffodil/external-router driver.

libs/geography/driver/src/interfaces/geography-service.interface.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { Observable } from 'rxjs';
22

3-
import { createSingleInjectionToken } from '@daffodil/core';
3+
import { createSingletonInjectionToken } from '@daffodil/core';
44
import { DaffCountry } from '@daffodil/geography';
55

66
export const {
77
token: DaffGeographyDriver,
88
provider: daffProvideGeographyDriver,
9-
} = createSingleInjectionToken<DaffGeographyServiceInterface>('DaffGeographyDriver');
9+
} = createSingletonInjectionToken<DaffGeographyServiceInterface>('DaffGeographyDriver');
1010

1111
export interface DaffGeographyServiceInterface<T extends DaffCountry = DaffCountry> {
1212
/**

0 commit comments

Comments
 (0)