ngx-checkout-bnpl
Version:
💵 An angular2+ module for BNPL Checkout transactions
24 lines (22 loc) • 878 B
text/typescript
import { CommonModule } from '@angular/common';
import { ModuleWithProviders, NgModule } from '@angular/core';
import { NgxCheckoutBnplComponent } from './ngx-checkout-bnpl.component';
import { NgxCheckoutBnplService } from './ngx-checkout-bnpl.service';
import { PUBLIC_KEY_TOKEN } from './checkout-token';
import { NgxCheckoutBnplDirective } from './ngx-checkout-bnpl.directive';
({
imports: [CommonModule, NgxCheckoutBnplComponent, NgxCheckoutBnplDirective],
exports: [NgxCheckoutBnplComponent, NgxCheckoutBnplDirective],
providers: [],
})
export class NgxCheckoutBnplModule {
static forRoot(token: string): ModuleWithProviders<NgxCheckoutBnplModule> {
return {
ngModule: NgxCheckoutBnplModule,
providers: [
NgxCheckoutBnplService,
{ provide: PUBLIC_KEY_TOKEN, useValue: token },
],
};
}
}