@spartacus/core
Version:
Spartacus - the core framework
30 lines • 3.78 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { interceptors } from './http-interceptors/index';
import { ClientAuthStoreModule } from './store/client-auth-store.module';
import * as i0 from "@angular/core";
/**
* Some of the OCC endpoints require Authorization header with the client token (eg. user registration).
* This pattern should not be used in the frontend apps, but until OCC changes this requirement
* we provide this module to support using those endpoints.
*
* After OCC improvements regarding client authentication this module can be safely removed.
*/
export class ClientAuthModule {
static forRoot() {
return {
ngModule: ClientAuthModule,
providers: [...interceptors],
};
}
}
ClientAuthModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ClientAuthModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
ClientAuthModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ClientAuthModule, imports: [CommonModule, ClientAuthStoreModule] });
ClientAuthModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ClientAuthModule, imports: [[CommonModule, ClientAuthStoreModule]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ClientAuthModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule, ClientAuthStoreModule],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LWF1dGgubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvYXV0aC9jbGllbnQtYXV0aC9jbGllbnQtYXV0aC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN6RCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7QUFFekU7Ozs7OztHQU1HO0FBSUgsTUFBTSxPQUFPLGdCQUFnQjtJQUMzQixNQUFNLENBQUMsT0FBTztRQUNaLE9BQU87WUFDTCxRQUFRLEVBQUUsZ0JBQWdCO1lBQzFCLFNBQVMsRUFBRSxDQUFDLEdBQUcsWUFBWSxDQUFDO1NBQzdCLENBQUM7SUFDSixDQUFDOzs2R0FOVSxnQkFBZ0I7OEdBQWhCLGdCQUFnQixZQUZqQixZQUFZLEVBQUUscUJBQXFCOzhHQUVsQyxnQkFBZ0IsWUFGbEIsQ0FBQyxZQUFZLEVBQUUscUJBQXFCLENBQUM7MkZBRW5DLGdCQUFnQjtrQkFINUIsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLEVBQUUscUJBQXFCLENBQUM7aUJBQy9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpbnRlcmNlcHRvcnMgfSBmcm9tICcuL2h0dHAtaW50ZXJjZXB0b3JzL2luZGV4JztcbmltcG9ydCB7IENsaWVudEF1dGhTdG9yZU1vZHVsZSB9IGZyb20gJy4vc3RvcmUvY2xpZW50LWF1dGgtc3RvcmUubW9kdWxlJztcblxuLyoqXG4gKiBTb21lIG9mIHRoZSBPQ0MgZW5kcG9pbnRzIHJlcXVpcmUgQXV0aG9yaXphdGlvbiBoZWFkZXIgd2l0aCB0aGUgY2xpZW50IHRva2VuIChlZy4gdXNlciByZWdpc3RyYXRpb24pLlxuICogVGhpcyBwYXR0ZXJuIHNob3VsZCBub3QgYmUgdXNlZCBpbiB0aGUgZnJvbnRlbmQgYXBwcywgYnV0IHVudGlsIE9DQyBjaGFuZ2VzIHRoaXMgcmVxdWlyZW1lbnRcbiAqIHdlIHByb3ZpZGUgdGhpcyBtb2R1bGUgdG8gc3VwcG9ydCB1c2luZyB0aG9zZSBlbmRwb2ludHMuXG4gKlxuICogQWZ0ZXIgT0NDIGltcHJvdmVtZW50cyByZWdhcmRpbmcgY2xpZW50IGF1dGhlbnRpY2F0aW9uIHRoaXMgbW9kdWxlIGNhbiBiZSBzYWZlbHkgcmVtb3ZlZC5cbiAqL1xuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgQ2xpZW50QXV0aFN0b3JlTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgQ2xpZW50QXV0aE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Q2xpZW50QXV0aE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQ2xpZW50QXV0aE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogWy4uLmludGVyY2VwdG9yc10sXG4gICAgfTtcbiAgfVxufVxuIl19