File tree 3 files changed +18
-13
lines changed
libs/customer-payment-authorizenet
state/src/injection-tokens
3 files changed +18
-13
lines changed Original file line number Diff line number Diff line change 1
- import { InjectionToken } from '@angular/core' ;
2
1
import { Observable } from 'rxjs' ;
3
2
3
+ import { createSingleInjectionToken } from '@daffodil/core' ;
4
4
import { DaffCustomerPaymentAuthorizeNetApplyRequest } from '@daffodil/customer-payment-authorizenet' ;
5
5
import { DaffPaymentResponse } from '@daffodil/payment' ;
6
6
import { DaffPaymentDriverInterface } from '@daffodil/payment/driver' ;
7
7
8
- /**
9
- * An injection token for the customer authorize.net payment driver.
10
- */
11
- export const DaffCustomerPaymentAuthorizeNetPaymentDriver = new InjectionToken < DaffCustomerPaymentAuthorizeNetPaymentDriverInterface > ( 'DaffCustomerPaymentAuthorizeNetPaymentDriver' ) ;
8
+ export const {
9
+ /**
10
+ * An injection token for the customer authorize.net payment driver.
11
+ */
12
+ token : DaffCustomerPaymentAuthorizeNetPaymentDriver ,
13
+ provider : daffProvideCustomerPaymentAuthorizeNetPaymentDriver ,
14
+ } = createSingleInjectionToken < DaffCustomerPaymentAuthorizeNetPaymentDriverInterface > ( 'DaffCustomerPaymentAuthorizeNetPaymentDriver' ) ;
12
15
13
16
/**
14
17
* @inheritdoc
Original file line number Diff line number Diff line change 1
- import { InjectionToken } from '@angular/core' ;
2
-
1
+ import { createSingleInjectionToken } from '@daffodil/core' ;
3
2
import { daffTransformErrorToStateError } from '@daffodil/core/state' ;
4
3
5
- /**
6
- * Transforms `DaffError`s into `DaffStateError`s before they are serialized into state.
7
- * Can be used to further refine Daffodil errors into more specific app errors.
8
- */
9
- export const DAFF_CUSTOMER_PAYMENT_AUTHORIZENET_ERROR_MATCHER = new InjectionToken < typeof daffTransformErrorToStateError > (
4
+ export const {
5
+ /**
6
+ * Transforms `DaffError`s into `DaffStateError`s before they are serialized into state.
7
+ * Can be used to further refine Daffodil errors into more specific app errors.
8
+ */
9
+ token : DAFF_CUSTOMER_PAYMENT_AUTHORIZENET_ERROR_MATCHER ,
10
+ provider : daffProvideCustomerPaymentAuthorizenetErrorMatcher ,
11
+ } = createSingleInjectionToken < typeof daffTransformErrorToStateError > (
10
12
'DAFF_CUSTOMER_PAYMENT_AUTHORIZENET_ERROR_MATCHER' ,
11
13
{ factory : ( ) => daffTransformErrorToStateError } ,
12
14
) ;
Original file line number Diff line number Diff line change 1
- export { DAFF_CUSTOMER_PAYMENT_AUTHORIZENET_ERROR_MATCHER } from './error-matcher.token' ;
1
+ export * from './error-matcher.token' ;
You can’t perform that action at this time.
0 commit comments