kinde-angular
Version:
Angular wrapper for the Kinde TypeScript SDK
31 lines • 3.77 kB
JavaScript
import { NgModule, PLATFORM_ID } from '@angular/core';
import { KindeAngularService } from "./kinde-angular.service";
import { KINDE_FACTORY_TOKEN, KindeClientFactory } from "./kinde-client-factory.service";
import { kindeConfigToken } from "./tokens/config.token";
import * as i0 from "@angular/core";
export class KindeAngularModule {
static forRoot(config) {
return {
ngModule: KindeAngularModule,
providers: [
KindeAngularService,
{
provide: kindeConfigToken,
useValue: config
},
{
provide: KINDE_FACTORY_TOKEN,
useFactory: KindeClientFactory.createClient,
deps: [kindeConfigToken, PLATFORM_ID]
}
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: KindeAngularModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.1", ngImport: i0, type: KindeAngularModule }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: KindeAngularModule }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: KindeAngularModule, decorators: [{
type: NgModule
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2luZGUtYW5ndWxhci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9raW5kZS1hbmd1bGFyL3NyYy9saWIva2luZGUtYW5ndWxhci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRXpGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHVCQUF1QixDQUFDOztBQUd6RCxNQUFNLE9BQU8sa0JBQWtCO0lBQzdCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBNkI7UUFDMUMsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNULG1CQUFtQjtnQkFDbkI7b0JBQ0UsT0FBTyxFQUFFLGdCQUFnQjtvQkFDekIsUUFBUSxFQUFFLE1BQU07aUJBQ2pCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxtQkFBbUI7b0JBQzVCLFVBQVUsRUFBRSxrQkFBa0IsQ0FBQyxZQUFZO29CQUMzQyxJQUFJLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxXQUFXLENBQUM7aUJBQ3RDO2FBQ0Y7U0FDRixDQUFBO0lBQ0gsQ0FBQzs4R0FqQlUsa0JBQWtCOytHQUFsQixrQkFBa0I7K0dBQWxCLGtCQUFrQjs7MkZBQWxCLGtCQUFrQjtrQkFEOUIsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgS2luZGVBbmd1bGFyU2VydmljZSB9IGZyb20gXCIuL2tpbmRlLWFuZ3VsYXIuc2VydmljZVwiO1xuaW1wb3J0IHsgS0lOREVfRkFDVE9SWV9UT0tFTiwgS2luZGVDbGllbnRGYWN0b3J5IH0gZnJvbSBcIi4va2luZGUtY2xpZW50LWZhY3Rvcnkuc2VydmljZVwiO1xuaW1wb3J0IHsgS2luZGVDb25maWdJbnRlcmZhY2UgfSBmcm9tIFwiLi9pbnRlcmZhY2VzL2tpbmRlLWNvbmZpZy5pbnRlcmZhY2VcIjtcbmltcG9ydCB7IGtpbmRlQ29uZmlnVG9rZW4gfSBmcm9tIFwiLi90b2tlbnMvY29uZmlnLnRva2VuXCI7XG5cbkBOZ01vZHVsZSgpXG5leHBvcnQgY2xhc3MgS2luZGVBbmd1bGFyTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnPzogS2luZGVDb25maWdJbnRlcmZhY2UpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEtpbmRlQW5ndWxhck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogS2luZGVBbmd1bGFyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEtpbmRlQW5ndWxhclNlcnZpY2UsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBraW5kZUNvbmZpZ1Rva2VuLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEtJTkRFX0ZBQ1RPUllfVE9LRU4sXG4gICAgICAgICAgdXNlRmFjdG9yeTogS2luZGVDbGllbnRGYWN0b3J5LmNyZWF0ZUNsaWVudCxcbiAgICAgICAgICBkZXBzOiBba2luZGVDb25maWdUb2tlbiwgUExBVEZPUk1fSURdXG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9XG4gIH1cbn1cbiJdfQ==