| 1 |
- {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport { Injectable } from '@angular/core';\nimport { AuthService } from 'src/app/services/auth.service';\nlet JwtInterceptor = class JwtInterceptor {\n constructor(authService) {\n this.authService = authService;\n }\n intercept(request, next) {\n // add auth header with jwt if user is logged in and request is to api url\n const getToken = this.authService.tokenValue;\n const isLoggedIn = getToken && getToken.token;\n if (isLoggedIn) {\n request = request.clone({\n setHeaders: {\n Authorization: `Bearer ${getToken.token}`\n }\n });\n }\n return next.handle(request);\n }\n static #_ = this.ctorParameters = () => [{\n type: AuthService\n }];\n};\nJwtInterceptor = __decorate([Injectable()], JwtInterceptor);\nexport { JwtInterceptor };","map":{"version":3,"names":["Injectable","AuthService","JwtInterceptor","constructor","authService","intercept","request","next","getToken","tokenValue","isLoggedIn","token","clone","setHeaders","Authorization","handle","_","__decorate"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\interceptors\\jwt.interceptor.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AuthService } from 'src/app/services/auth.service'\r\n\r\n@Injectable()\r\nexport class JwtInterceptor implements HttpInterceptor {\r\n\r\n constructor(private authService: AuthService) {}\r\n\r\n intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n // add auth header with jwt if user is logged in and request is to api url\r\n const getToken = this.authService.tokenValue;\r\n const isLoggedIn = getToken && getToken.token;\r\n if (isLoggedIn) {\r\n request = request.clone({\r\n setHeaders: {\r\n Authorization: `Bearer ${getToken.token}`\r\n }\r\n });\r\n }\r\n\r\n return next.handle(request);\r\n }\r\n}\r\n"],"mappings":";AAAA,SAASA,UAAU,QAAQ,eAAe;AAI1C,SAASC,WAAW,QAAQ,+BAA+B;AAGpD,IAAMC,cAAc,GAApB,MAAMA,cAAc;EAEzBC,YAAoBC,WAAwB;IAAxB,KAAAA,WAAW,GAAXA,WAAW;EAAgB;EAE/CC,SAASA,CAACC,OAAyB,EAAEC,IAAiB;IACpD;IACA,MAAMC,QAAQ,GAAG,IAAI,CAACJ,WAAW,CAACK,UAAU;IAC5C,MAAMC,UAAU,GAAGF,QAAQ,IAAIA,QAAQ,CAACG,KAAK;IAC7C,IAAID,UAAU,EAAE;MACZJ,OAAO,GAAGA,OAAO,CAACM,KAAK,CAAC;QACpBC,UAAU,EAAE;UACRC,aAAa,EAAE,UAAUN,QAAQ,CAACG,KAAK;;OAE9C,CAAC;;IAGN,OAAOJ,IAAI,CAACQ,MAAM,CAACT,OAAO,CAAC;EAC7B;EAAC,QAAAU,CAAA,G;;;;AAjBUd,cAAc,GAAAe,UAAA,EAD1BjB,UAAU,EAAE,C,EACAE,cAAc,CAkB1B;SAlBYA,cAAc"},"metadata":{},"sourceType":"module","externalDependencies":[]}
|