{"ast":null,"code":"import { delay, finalize } from \"rxjs\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../shared/services/loading.service\";\nexport class LoadingInterceptor {\n  constructor(loadingService) {\n    this.loadingService = loadingService;\n  }\n  intercept(req, next) {\n    this.loadingService.loading();\n    return next.handle(req).pipe(delay(300), finalize(() => {\n      this.loadingService.idle();\n    }));\n  }\n  static #_ = this.ɵfac = function LoadingInterceptor_Factory(t) {\n    return new (t || LoadingInterceptor)(i0.ɵɵinject(i1.LoadingService));\n  };\n  static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n    token: LoadingInterceptor,\n    factory: LoadingInterceptor.ɵfac\n  });\n}","map":{"version":3,"names":["delay","finalize","LoadingInterceptor","constructor","loadingService","intercept","req","next","loading","handle","pipe","idle","_","i0","ɵɵinject","i1","LoadingService","_2","factory","ɵfac"],"sources":["C:\\Users\\fsengul\\Desktop\\MendereIT\\InventoryManagement\\InventryUI-Client\\src\\app\\core\\loading.interceptor.ts"],"sourcesContent":["import { HttpInterceptor, HttpRequest, HttpHandler, HttpEvent } from \"@angular/common/http\";\nimport { Injectable } from \"@angular/core\";\nimport { Observable, delay, finalize } from \"rxjs\";\nimport { LoadingService } from \"../shared/services/loading.service\";\n\n@Injectable()\nexport class LoadingInterceptor implements HttpInterceptor {\n    \n    constructor(private loadingService: LoadingService) {}\n    intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\n        this.loadingService.loading();\n        return next.handle(req).pipe(\n            delay(300),\n            finalize(() => {\n                this.loadingService.idle();\n            })\n        );\n    }\n\n}"],"mappings":"AAEA,SAAqBA,KAAK,EAAEC,QAAQ,QAAQ,MAAM;;;AAIlD,OAAM,MAAOC,kBAAkB;EAE3BC,YAAoBC,cAA8B;IAA9B,KAAAA,cAAc,GAAdA,cAAc;EAAmB;EACrDC,SAASA,CAACC,GAAqB,EAAEC,IAAiB;IAC9C,IAAI,CAACH,cAAc,CAACI,OAAO,EAAE;IAC7B,OAAOD,IAAI,CAACE,MAAM,CAACH,GAAG,CAAC,CAACI,IAAI,CACxBV,KAAK,CAAC,GAAG,CAAC,EACVC,QAAQ,CAAC,MAAK;MACV,IAAI,CAACG,cAAc,CAACO,IAAI,EAAE;IAC9B,CAAC,CAAC,CACL;EACL;EAAC,QAAAC,CAAA,G;qBAXQV,kBAAkB,EAAAW,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,cAAA;EAAA;EAAA,QAAAC,EAAA,G;WAAlBf,kBAAkB;IAAAgB,OAAA,EAAlBhB,kBAAkB,CAAAiB;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}