UNPKG

@secrethub/ngx-stripe

Version:

The core package for ngx-stripe, for using stripe.js in your application

32 lines 3.47 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { STRIPE_OPTIONS, STRIPE_PUBLIC_KEY, STRIPE_VERSION } from './model/stripe.constant'; import { SupportedVersions } from './model/SupportedVersions'; export class NgxStripeModule { /** * Creates a new instance of the NgxStripeModule * @param {?} key - The public key that should be used to communicate with Stripe * @param {?=} options - Any options to configure StripeJS * @param {?=} version * @return {?} */ static forRoot(key, options, version = SupportedVersions.V3) { return { ngModule: NgxStripeModule, providers: [ { provide: STRIPE_PUBLIC_KEY, useValue: key }, { provide: STRIPE_OPTIONS, useValue: options }, { provide: STRIPE_VERSION, useValue: version }, ], }; } } NgxStripeModule.decorators = [ { type: NgModule, args: [{ imports: [], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXN0cmlwZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ac2VjcmV0aHViL25neC1zdHJpcGUvIiwic291cmNlcyI6WyJsaWIvbmd4LXN0cmlwZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDMUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFNNUQsTUFBTTs7Ozs7Ozs7SUFRRyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQVcsRUFBRSxPQUE2QixFQUFFLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQyxFQUFFO1FBQzlGLE9BQU87WUFDTCxRQUFRLEVBQUUsZUFBZTtZQUN6QixTQUFTLEVBQUU7Z0JBQ1QsRUFBQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBQztnQkFDM0MsRUFBQyxPQUFPLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUM7Z0JBQzVDLEVBQUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFDO2FBQzdDO1NBQ0YsQ0FBQztJQUNKLENBQUM7OztZQXBCRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLEVBQUU7YUFDWiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1NUUklQRV9PUFRJT05TLCBTVFJJUEVfUFVCTElDX0tFWSwgU1RSSVBFX1ZFUlNJT059IGZyb20gJy4vbW9kZWwvc3RyaXBlLmNvbnN0YW50JztcclxuaW1wb3J0IHtTdXBwb3J0ZWRWZXJzaW9uc30gZnJvbSAnLi9tb2RlbC9TdXBwb3J0ZWRWZXJzaW9ucyc7XHJcbmltcG9ydCB7U3RyaXBlQ29uZmlnT3B0aW9uc30gZnJvbSAnc3RyaXBlanMnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5neFN0cmlwZU1vZHVsZSB7XHJcblxyXG4gIC8qKlxyXG4gICAqIENyZWF0ZXMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIE5neFN0cmlwZU1vZHVsZVxyXG4gICAqIEBwYXJhbSBrZXkgLSBUaGUgcHVibGljIGtleSB0aGF0IHNob3VsZCBiZSB1c2VkIHRvIGNvbW11bmljYXRlIHdpdGggU3RyaXBlXHJcbiAgICogQHBhcmFtIG9wdGlvbnMgLSBBbnkgb3B0aW9ucyB0byBjb25maWd1cmUgU3RyaXBlSlNcclxuICAgKiBAcGFyYW0gW3ZlcnNpb249U3VwcG9ydGVkVmVyc2lvbnMuVjNdIC0gVGhlIHZlcnNpb24gb2YgU3RyaXBlIHRoYXQgc2hvdWxkIGJlIHVzZWRcclxuICAgKi9cclxuICBwdWJsaWMgc3RhdGljIGZvclJvb3Qoa2V5OiBzdHJpbmcsIG9wdGlvbnM/OiBTdHJpcGVDb25maWdPcHRpb25zLCB2ZXJzaW9uID0gU3VwcG9ydGVkVmVyc2lvbnMuVjMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBOZ3hTdHJpcGVNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIHtwcm92aWRlOiBTVFJJUEVfUFVCTElDX0tFWSwgdXNlVmFsdWU6IGtleX0sXHJcbiAgICAgICAge3Byb3ZpZGU6IFNUUklQRV9PUFRJT05TLCB1c2VWYWx1ZTogb3B0aW9uc30sXHJcbiAgICAgICAge3Byb3ZpZGU6IFNUUklQRV9WRVJTSU9OLCB1c2VWYWx1ZTogdmVyc2lvbn0sXHJcbiAgICAgIF0sXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0=