kinde-angular
Version:
Angular wrapper for the Kinde TypeScript SDK
19 lines • 2.58 kB
JavaScript
import { makeEnvironmentProviders, PLATFORM_ID } from "@angular/core";
import { KindeAngularService } from "./kinde-angular.service";
import { kindeConfigToken } from "./tokens/config.token";
import { KINDE_FACTORY_TOKEN, KindeClientFactory } from "./kinde-client-factory.service";
export function provideKinde(config) {
return makeEnvironmentProviders([
KindeAngularService,
{
provide: kindeConfigToken,
useValue: config
},
{
provide: KINDE_FACTORY_TOKEN,
useFactory: KindeClientFactory.createClient,
deps: [kindeConfigToken, PLATFORM_ID]
}
]);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZUtpbmRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMva2luZGUtYW5ndWxhci9zcmMvbGliL3Byb3ZpZGVLaW5kZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXdCLHdCQUF3QixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU1RixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUV6RixNQUFNLFVBQVUsWUFBWSxDQUFDLE1BQTZCO0lBQ3hELE9BQU8sd0JBQXdCLENBQUM7UUFDOUIsbUJBQW1CO1FBQ25CO1lBQ0UsT0FBTyxFQUFFLGdCQUFnQjtZQUN6QixRQUFRLEVBQUUsTUFBTTtTQUNqQjtRQUNEO1lBQ0UsT0FBTyxFQUFFLG1CQUFtQjtZQUM1QixVQUFVLEVBQUUsa0JBQWtCLENBQUMsWUFBWTtZQUMzQyxJQUFJLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxXQUFXLENBQUM7U0FDdEM7S0FDRixDQUFDLENBQUE7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW52aXJvbm1lbnRQcm92aWRlcnMsIG1ha2VFbnZpcm9ubWVudFByb3ZpZGVycywgUExBVEZPUk1fSUQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgS2luZGVDb25maWdJbnRlcmZhY2UgfSBmcm9tIFwiLi9pbnRlcmZhY2VzL2tpbmRlLWNvbmZpZy5pbnRlcmZhY2VcIjtcbmltcG9ydCB7IEtpbmRlQW5ndWxhclNlcnZpY2UgfSBmcm9tIFwiLi9raW5kZS1hbmd1bGFyLnNlcnZpY2VcIjtcbmltcG9ydCB7IGtpbmRlQ29uZmlnVG9rZW4gfSBmcm9tIFwiLi90b2tlbnMvY29uZmlnLnRva2VuXCI7XG5pbXBvcnQgeyBLSU5ERV9GQUNUT1JZX1RPS0VOLCBLaW5kZUNsaWVudEZhY3RvcnkgfSBmcm9tIFwiLi9raW5kZS1jbGllbnQtZmFjdG9yeS5zZXJ2aWNlXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlS2luZGUoY29uZmlnPzogS2luZGVDb25maWdJbnRlcmZhY2UpOiBFbnZpcm9ubWVudFByb3ZpZGVycyB7XG4gIHJldHVybiBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMoW1xuICAgIEtpbmRlQW5ndWxhclNlcnZpY2UsXG4gICAge1xuICAgICAgcHJvdmlkZToga2luZGVDb25maWdUb2tlbixcbiAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICB9LFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEtJTkRFX0ZBQ1RPUllfVE9LRU4sXG4gICAgICB1c2VGYWN0b3J5OiBLaW5kZUNsaWVudEZhY3RvcnkuY3JlYXRlQ2xpZW50LFxuICAgICAgZGVwczogW2tpbmRlQ29uZmlnVG9rZW4sIFBMQVRGT1JNX0lEXVxuICAgIH1cbiAgXSlcbn1cbiJdfQ==