coer-elements
Version:
Library for Angular projects
1 lines • 5.02 kB
Source Map (JSON)
{"version":3,"file":"coer-elements-interceptors.mjs","sources":["../../../projects/coer-elements/interceptors/lib/utc-offset.interceptor.ts","../../../projects/coer-elements/interceptors/lib/user.interceptor.ts","../../../projects/coer-elements/interceptors/public-api.ts","../../../projects/coer-elements/interceptors/coer-elements-interceptors.ts"],"sourcesContent":["import { HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Dates } from 'coer-elements/tools';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class UTC_OFFSET_INTERCEPTOR implements HttpInterceptor {\r\n\r\n intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n\r\n const headers = request.headers.set('utc-offset', `${Dates.GetOffset() / 60}`); \r\n\r\n return next.handle(request.clone({ headers })).pipe(\r\n catchError((httpError: HttpErrorResponse) => {\r\n console.error(httpError);\r\n return throwError(() => httpError);\r\n })\r\n );\r\n }\r\n}","import { HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Tools, User } from 'coer-elements/tools';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class USER_INTERCEPTOR implements HttpInterceptor {\r\n\r\n intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n\r\n const user = User.Get();\r\n let headers = request.headers;\r\n\r\n if (user) {\r\n if (Tools.IsNotNull(user?.user)) {\r\n headers = headers.set('clien-user', user.user); \r\n\r\n }\r\n\r\n if (Tools.IsNotNull(user?.jwt)) {\r\n headers = headers.set('Authorization', `Bearer ${user.jwt}`);\r\n }\r\n }\r\n\r\n return next.handle(request.clone({ headers })).pipe(\r\n catchError((httpError: HttpErrorResponse) => { \r\n return throwError(() => httpError);\r\n })\r\n );\r\n }\r\n}","import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';\r\nimport { UTC_OFFSET_INTERCEPTOR } from './lib/utc-offset.interceptor';\r\nimport { USER_INTERCEPTOR } from './lib/user.interceptor';\r\n\r\nexport const INTERCEPTORS: any[] = [\r\n provideHttpClient(withInterceptorsFromDi()),\r\n { provide: HTTP_INTERCEPTORS, useClass: UTC_OFFSET_INTERCEPTOR, multi: true },\r\n { provide: HTTP_INTERCEPTORS, useClass: USER_INTERCEPTOR, multi: true }\r\n];","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;MASa,sBAAsB,CAAA;IAE/B,SAAS,CAAC,OAAyB,EAAE,IAAiB,EAAA;AAElD,QAAA,MAAM,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,CAAG,EAAA,KAAK,CAAC,SAAS,EAAE,GAAG,EAAE,CAAA,CAAE,CAAC;QAE9E,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC,IAAI,CAC/C,UAAU,CAAC,CAAC,SAA4B,KAAI;AACxC,YAAA,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC;AACxB,YAAA,OAAO,UAAU,CAAC,MAAM,SAAS,CAAC;SACrC,CAAC,CACL;;8GAXI,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAtB,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,sBAAsB,cAFnB,MAAM,EAAA,CAAA,CAAA;;2FAET,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAHlC,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,UAAU,EAAE;AACf,iBAAA;;;MCCY,gBAAgB,CAAA;IAEzB,SAAS,CAAC,OAAyB,EAAE,IAAiB,EAAA;AAElD,QAAA,MAAM,IAAI,GAAI,IAAI,CAAC,GAAG,EAAE;AACxB,QAAA,IAAI,OAAO,GAAG,OAAO,CAAC,OAAO;QAE7B,IAAI,IAAI,EAAE;YACN,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE;gBAC7B,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,IAAI,CAAC;;YAIlD,IAAI,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE;AAC5B,gBAAA,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,CAAA,OAAA,EAAU,IAAI,CAAC,GAAG,CAAA,CAAE,CAAC;;;QAIpE,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC,IAAI,CAC/C,UAAU,CAAC,CAAC,SAA4B,KAAI;AACxC,YAAA,OAAO,UAAU,CAAC,MAAM,SAAS,CAAC;SACrC,CAAC,CACL;;8GAtBI,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAhB,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,cAFb,MAAM,EAAA,CAAA,CAAA;;2FAET,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAH5B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,UAAU,EAAE;AACf,iBAAA;;;ACJY,MAAA,YAAY,GAAU;IAC/B,iBAAiB,CAAC,sBAAsB,EAAE,CAAC;IAC3C,EAAE,OAAO,EAAE,iBAAiB,EAAE,QAAQ,EAAE,sBAAsB,EAAE,KAAK,EAAE,IAAI,EAAE;IAC7E,EAAE,OAAO,EAAE,iBAAiB,EAAE,QAAQ,EAAE,gBAAgB,EAAE,KAAK,EAAE,IAAI;;;ACPzE;;AAEG;;;;"}