{"version":3,"file":"ngxtension-debug.mjs","sources":["../../../../libs/ngxtension/debug/src/debug.ts","../../../../libs/ngxtension/debug/src/ngxtension-debug.ts"],"sourcesContent":["import { tap } from 'rxjs/operators';\n\nexport type ExtraNotifications = {\n\tsubscribe?: boolean;\n\tunsubscribe?: boolean;\n\tfinalize?: boolean;\n};\n\n//INSPIRED BY @netbasal ARTICLE https://netbasal.com/creating-custom-operators-in-rxjs-32f052d69457\nexport function debug<T>(tag: string, extraNotifications?: ExtraNotifications) {\n\tconst formatNotif = (notif: string, data?: unknown) => [\n\t\tnew Date().toISOString(),\n\t\t`[${tag}: ${notif}]`,\n\t\tdata,\n\t];\n\treturn tap<T>({\n\t\tnext: (value) => console.log(...formatNotif('Next', value)),\n\t\terror: (err) => console.error(...formatNotif('Error', err)),\n\t\tcomplete: () => console.warn(...formatNotif('Completed')),\n\t\tsubscribe: () =>\n\t\t\textraNotifications?.subscribe &&\n\t\t\tconsole.info(...formatNotif('Subscribed')),\n\t\tunsubscribe: () =>\n\t\t\textraNotifications?.unsubscribe &&\n\t\t\tconsole.info(...formatNotif(`Unsubscribed`)),\n\t\tfinalize: () =>\n\t\t\textraNotifications?.finalize && console.info(...formatNotif(`Finalized`)),\n\t});\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;AAQA;AACgB,SAAA,KAAK,CAAI,GAAW,EAAE,kBAAuC,EAAA;IAC5E,MAAM,WAAW,GAAG,CAAC,KAAa,EAAE,IAAc,KAAK;AACtD,QAAA,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE;QACxB,CAAI,CAAA,EAAA,GAAG,CAAK,EAAA,EAAA,KAAK,CAAG,CAAA,CAAA;QACpB,IAAI;KACJ,CAAC;AACF,IAAA,OAAO,GAAG,CAAI;AACb,QAAA,IAAI,EAAE,CAAC,KAAK,KAAK,OAAO,CAAC,GAAG,CAAC,GAAG,WAAW,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC3D,QAAA,KAAK,EAAE,CAAC,GAAG,KAAK,OAAO,CAAC,KAAK,CAAC,GAAG,WAAW,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;AAC3D,QAAA,QAAQ,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,WAAW,CAAC,CAAC;AACzD,QAAA,SAAS,EAAE,MACV,kBAAkB,EAAE,SAAS;YAC7B,OAAO,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,YAAY,CAAC,CAAC;AAC3C,QAAA,WAAW,EAAE,MACZ,kBAAkB,EAAE,WAAW;YAC/B,OAAO,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,CAAA,YAAA,CAAc,CAAC,CAAC;AAC7C,QAAA,QAAQ,EAAE,MACT,kBAAkB,EAAE,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,CAAA,SAAA,CAAW,CAAC,CAAC;AAC1E,KAAA,CAAC,CAAC;AACJ;;AC5BA;;AAEG;;;;"}