{"version":3,"file":"sowatech-shared-request-counter.mjs","sources":["../../../projects/shared/request-counter/request-counter.interceptor.ts","../../../projects/shared/request-counter/request-counter.component.ts","../../../projects/shared/request-counter/sowatech-shared-request-counter.ts"],"sourcesContent":["import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { finalize, Observable } from 'rxjs';\r\n\r\n@Injectable()\r\nexport class RequestCounterInterceptor implements HttpInterceptor {\r\n    public static requestCounter = 0;\r\n\r\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n    public intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n        RequestCounterInterceptor.requestCounter++;\r\n        return next.handle(req).pipe(\r\n            finalize(() => RequestCounterInterceptor.requestCounter--)\r\n        );\r\n    }\r\n}\r\n","\r\nimport { Component, isDevMode } from '@angular/core';\r\n\r\nimport { RequestCounterInterceptor } from './request-counter.interceptor';\r\n\r\n@Component({\r\n    selector: 'eno-request-counter',\r\n    imports: [],\r\n    template: `\r\n        @if (isDevMode) {\r\n          <span hidden data-cy=\"request-counter\">{{requestCounter}}</span>\r\n        }\r\n        `\r\n})\r\nexport class RequestCounterComponent {\r\n    public readonly isDevMode = isDevMode();\r\n    public get requestCounter(): number {\r\n        return RequestCounterInterceptor.requestCounter;\r\n    }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;MAKa,yBAAyB,CAAA;aACpB,IAAA,CAAA,cAAc,GAAG,CAAH,CAAK;;IAG1B,SAAS,CAAC,GAAqB,EAAE,IAAiB,EAAA;QACrD,yBAAyB,CAAC,cAAc,EAAE;QAC1C,OAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CACxB,QAAQ,CAAC,MAAM,yBAAyB,CAAC,cAAc,EAAE,CAAC,CAC7D;IACL;8GATS,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;kHAAzB,yBAAyB,EAAA,CAAA,CAAA;;2FAAzB,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBADrC;;;MCUY,uBAAuB,CAAA;AATpC,IAAA,WAAA,GAAA;QAUoB,IAAA,CAAA,SAAS,GAAG,SAAS,EAAE;AAI1C,IAAA;AAHG,IAAA,IAAW,cAAc,GAAA;QACrB,OAAO,yBAAyB,CAAC,cAAc;IACnD;8GAJS,uBAAuB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAvB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,uBAAuB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EANtB,CAAA;;;;AAIL,QAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,CAAA;;2FAEI,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBATnC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,OAAO,EAAE,EAAE;AACX,oBAAA,QAAQ,EAAE,CAAA;;;;AAIL,QAAA;AACR,iBAAA;;;ACbD;;AAEG;;;;"}