{"_id":"@altmobility/loki-logger","_rev":"28-9938bec34b9b4cb3d6a08b7fd0501b6a","name":"@altmobility/loki-logger","dist-tags":{"latest":"1.3.25"},"versions":{"1.0.0":{"name":"@altmobility/loki-logger","version":"1.0.0","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.0.0","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"dist":{"shasum":"2a64b1e6f408605affddda4f62fab6d1b959b7d6","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.0.0.tgz","fileCount":35,"integrity":"sha512-ZlLXczYYa8ywRr7O7gufoKH0kujJVayBOj2kim6o4Q3MryvLdWlyJtVM/ljivqimKHDWb2vaWILHmy0lbdt0Ww==","signatures":[{"sig":"MEUCIQCMrPRWO+JmVUAk3L5R4s36LrvdiBi04sboxO7Z5iDXygIgV3vdh0gZ6aKNT7NiQ0H92S1l0rzQvJmmriKzMkLzEj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34616},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"9.6.4","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.0.0_1743773795294_0.00594522783428908","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@altmobility/loki-logger","version":"1.2.0","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.2.0","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"dist":{"shasum":"b086356dafd0998cb9afc78e22116bbe835d6bd3","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.2.0.tgz","fileCount":35,"integrity":"sha512-Gz6VawOmBlIJN/rCcQV/1AtSApg35d1gQBs7sESPydVub0ccXVcwWjiFvjm3jDPbhiSzLwfRcK1guGf83iIE2A==","signatures":[{"sig":"MEQCIG40u7wzR13w2tsSkqJhcPHUjvt8yGmPuYspuLy5qY9MAiAwFrlsHzGX2T4QObjYPMK0Ha6oPaOzm8WtQnoEghObBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34616},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"9.6.4","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.2.0_1743775767157_0.6819673393350953","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@altmobility/loki-logger","version":"1.2.1","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.2.1","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"dist":{"shasum":"9904934cc4eb8716907913bb7ec0e91b7115e92a","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.2.1.tgz","fileCount":35,"integrity":"sha512-Vb+YL5Kr1Hal4VXza39UxPDmKbp7YCtqEORIQ7fUrz510LWvAiezsw7zt15GYMwUT6x22N07Ejuv7BFtwB+VAw==","signatures":[{"sig":"MEYCIQDnV+uvebb4xCuidALvw0K6adRu2DoEnA0igvDmjrLJLwIhAOOy/ZSDDoesnqq8Ohr6T4mYcNw0FFMi+NQwETbMytyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34646},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"9.6.4","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.2.1_1743776389398_0.998416145961371","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@altmobility/loki-logger","version":"1.3.0","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.0","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"5cce54cda1192afd35c33b83ed220d1654da37c6","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.0.tgz","fileCount":51,"integrity":"sha512-qi0bmBFZiXmdokgD3ZU15l1b5RrAVbwtLE7Q97wrd5YEIoOs5SHKo0ye6YDglMQNGDH90HPPA4a3LL52K/HjwQ==","signatures":[{"sig":"MEUCIAfJ6FnV5/BE31CnC1TW0XMjd5Mc4CxI7kJBZa4qoXH1AiEAihzK8fDEmOvAVnnAcZgvAk+svG3mDYw3+2Ctslf0ExY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60222},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce20cdb02a58bbe7e23007e165b74050dea43e44","scripts":{"sync":"yarn node scripts/sync-mongo.js && yarn node scripts/generate.js","build":"tsc","generate":"yarn node scripts/generate.js","test:setup":"yarn node scripts/test-setup.js"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.0_1759230322345_0.7677245428934645","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@altmobility/loki-logger","version":"1.3.1","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.1","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"ed19b389e6b3d55ea376a9989651971500ae7723","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.1.tgz","fileCount":51,"integrity":"sha512-cV0xWt04wfo/yIh2sZaGU56Hha0q5voxkQVGvSCuaRg0InHb7xL4CwsokKKouS1+gw2/+FkpRzCpcRP1kL/ABQ==","signatures":[{"sig":"MEYCIQDJV55SenscX7cd8c7h3TpCilpdzXmYvAGsyNxzm5R0tgIhAMUFmrLVveLk/hYQMns0sFiCVCqPKTqTJhyyA7aJPUOe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60475},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45e3b60215834209b6d891c3963529c641c69407","scripts":{"sync":"yarn node scripts/sync-mongo.js && yarn node scripts/generate.js","build":"tsc","generate":"yarn node scripts/generate.js","test:setup":"yarn node scripts/test-setup.js"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.1_1759233838425_0.036980566210042864","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@altmobility/loki-logger","version":"1.3.2","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.2","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"2b24b56de319f72c125d29a7f0c0755fb4ca727e","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.2.tgz","fileCount":51,"integrity":"sha512-xKq15zOsf38kPG3ZpQO4RgDQrXPf4BUoHLkFwiZyYTi6xyyplDIvTCuogDCljX+EKjqzr5bW09OPk91r1tJvZA==","signatures":[{"sig":"MEYCIQCWx+CzjkK5YavwSbfOg7sWwb23oegl6v/rh/G+a2dHZQIhAPVQptVE06nzPZ4vVVN5SR9AigbvR2LgXdMwFq2pphzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60462},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4da751ec302109312b134902be749a11ae240d6c","scripts":{"sync":"yarn node scripts/sync-mongo.js && yarn node scripts/generate.js","build":"tsc","generate":"yarn node scripts/generate.js","test:setup":"yarn node scripts/test-setup.js"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.2_1759234395536_0.08396269715258708","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@altmobility/loki-logger","version":"1.3.3","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.3","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"2175e699cbaaf564d3b8072828939d1bd115b4a1","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.3.tgz","fileCount":51,"integrity":"sha512-9EGWByaTpS2JWCXHVnUqU6nQiLdZfR76JVDRb3D5WFsz49Nf2XMBIGqvk2N8qcy6uF958YoKadbgwS04TNxx2A==","signatures":[{"sig":"MEUCIDVEnVUK2aGr3SkvbXwlv9htJUOpGVluqau3OlY88TCTAiEA0QIQV/MAe1ENL+bdejEbcWgSt0gYAj69wpTY1dwBPRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60445},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c122d7afae69d0abea2c9a57c385d2dec849de76","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.3_1759234924414_0.7898986538864363","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@altmobility/loki-logger","version":"1.3.4","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.4","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"5f62cbf2e2d8e7a6e04383d3b4d33b01a5e9e3df","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.4.tgz","fileCount":51,"integrity":"sha512-OtkRQwuH9/qElUxQhcyAduMRIuTFdq3Avq/OqrDrq9ZR2TRT88S8tBoP61e9R6GKe8163BgmbpLu190UC/bwYQ==","signatures":[{"sig":"MEUCIQD3mudf8k2iB109/k4p0JvCY0BB99TH8AOmc8WSYAr+3gIgIEc13s/8zDyL2tidqi9PQAQO6bl6uVnF6S2P64aH2Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60451},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d111f325517ae5c8666211b0ba5daf4db106b2b1","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.4_1759235021179_0.1434368982432206","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@altmobility/loki-logger","version":"1.3.5","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.5","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"77625bbd95f6a88bcfbf8b2296cfdf980ab4272c","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.5.tgz","fileCount":74,"integrity":"sha512-6yFqRY6QqSsJ7k7+KmsUJ+98axQJkKDOlboO84I/N1tvKUniBQeL7xnwssePZWO8jk4dHf9k0wFMs4+j0Nd0MQ==","signatures":[{"sig":"MEUCIQDlsN70cJlWiHSvJKDBylrqH3OeDheeBiR1PcqaN8QzOgIgWn3E8S27xcisemuWhz64oC59uqB5RIXBYJQoDoOJstw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94190},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a325936684dae6f22d9c1ead9e4559924ac25128","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","prepare":"npm run build","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","prepublishOnly":"npm run sync && npm run build"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.5_1759235674433_0.8382437086614658","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@altmobility/loki-logger","version":"1.3.6","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.6","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"e3eec91f718fb202cd1b9c6214961890f0137957","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.6.tgz","fileCount":51,"integrity":"sha512-3sLaLQTuBT4UEbiNNLov7oGy4ix/tfOI34QGTmly8e59TLQ/+dJqkCDiy+qJUi/znCzyyzpAMPRAAq1UP9Qn5w==","signatures":[{"sig":"MEUCIFJ6N/b05eKRqCmX6stdT5szl3axDA+STNC4GXJ9SgaSAiEA6n99C+cGLL1v8etOg16UmgSaCG74vqoVRYx2KJhNOF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61641},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0d935dea655cbeac233612eaf056373b166a8791","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.6_1759236153447_0.32668355826079587","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@altmobility/loki-logger","version":"1.3.7","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.7","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"e78a7f48848fde547228deee1835262a1d298a09","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.7.tgz","fileCount":51,"integrity":"sha512-Lb1jKANRjH4NvDPyx5oIJ38MF/Q3yKvrN1qX7HBT83AQoOMPEt4MsZwgAKak0PLvQyLiZpkJuUefv5PTxcCmZw==","signatures":[{"sig":"MEYCIQDwljq9+wMxDzbXthxJcb3W/6wHXXTsKErdBZ5Bv+pIiQIhAJCNToyoS+HrOGZstehOEzZAejoe+NIRxJFS+YEC/Qsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62752},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a4a69269dc4b3396aaa68e1dbe3f374eadb83c9","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.7_1759236820657_0.9641589333798228","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@altmobility/loki-logger","version":"1.3.8","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.8","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"75f731c0ccd680a11fecf0eafb2810e334e3b1e4","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.8.tgz","fileCount":51,"integrity":"sha512-LsSIoX1mEKW4jHuKM1CA6DXPAvi2ICLOCzmp4gPih17TpAoph+pgJa3jahOljjjkMOxpowBPrVL0oLgb5YVPkw==","signatures":[{"sig":"MEQCIGPoEBLl7X8CEQq8h5M7tfdw/HHCuiqmJH6U/6gN4MW8AiBHJxVZnvRosc/6dXreHT8T6DNJQW4VGG0WkiNsVUMpsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63498},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2cfc76aa7c129586e8703fe94ad8016b978579bb","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.8_1759236928316_0.3115889892306898","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@altmobility/loki-logger","version":"1.3.9","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.9","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"22a194bf49c616e38275f0675d3b9983eff31eea","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.9.tgz","fileCount":52,"integrity":"sha512-VdONeMf3H8fwm5A96OSi+b+K+SSoJRzhOGIQhLBMujUa5K6lzMEqlxsi9594qPcJ5ral4fHavjc9OwgQZ6dXQw==","signatures":[{"sig":"MEUCIQCfFRIJBIgBVvfSLLClNDRAAf3csF8rnX2i0ycAS/cnNQIgYgJ8Byj0uDd+o0Xjh6RoEfvnWXa9sAJdkkonIQsRzk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67687},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"89565430f22368df39c8423d9abd2bef5ba29fa5","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.9_1759822343283_0.6615540850823722","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@altmobility/loki-logger","version":"1.3.10","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.10","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"f3dc164f1fbf32e2b5ca49bb5bbab3359b18f537","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.10.tgz","fileCount":52,"integrity":"sha512-qfKgsoOPb+52m9qaGHKDPzEOOY/M2LbaZ5ivxxmT7E+5V8M2L87rd2pgfzuAXMOqmEVvglyHBpDllkWFG9CJMg==","signatures":[{"sig":"MEYCIQCCnCVlSh2rNzBSU7ktDngnFHkxHIgg1PaCZbvGhpzgtQIhAOJTR71/W+2jYvoCGGDBvFkqXuYKy9thiNhbYGrUZSR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68068},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fb38c9bebffcff2fc527c924e7575cadd9bcf31c","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.10_1759827952642_0.42623437440168965","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@altmobility/loki-logger","version":"1.3.11","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.11","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"6e0e23bade41f38af4cb5b730fc101ece60db810","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.11.tgz","fileCount":53,"integrity":"sha512-R3g622+lLlaePZkNk0vF6SXaOR8QOl5VRMpd42Pmr+79HWdlWQ0EoH11h7q3A5xmehSUfY5gU+qMO011itBaRA==","signatures":[{"sig":"MEYCIQD7U7ljA3QxasjbYWkdtQY91+w1fGqnFCI+53FFiDX5gQIhAJrZj42hke3pGB3tgEUEC50Ed5lEdCpvo1qR05FbXt6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68474},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"21fda81f13d3f24cecd21d57893a74c6ccadc5d9","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.11_1759831630724_0.07272800455188166","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@altmobility/loki-logger","version":"1.3.12","keywords":["dist","loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.12","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"3e7a7702addf79257883ce2a3e390406db0eef5d","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.12.tgz","fileCount":53,"integrity":"sha512-XdXfVUkyMb8h94uXUBJZ83VeESO7lcKa36Q+KTabQqzgVWdpvXN8EUlpBdSSUtuI9p49WmZiOJecOWvBGLXaJA==","signatures":[{"sig":"MEQCICdYz/MqiEi/m4vtHVPxfiM0NURtLLwXLOkeT7HQmgG1AiB+EG+NSXwq5qX+Wr2wQnRdY0dREm/Zojp4I+fWegRKSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68490},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1680e31f41eddba00bb7629449b4e209191d7d6","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.12_1759831757787_0.5670790809997133","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@altmobility/loki-logger","version":"1.3.13","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.13","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"6092902b3e44e7faf29ffa315ef8c4a0745d6ea5","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.13.tgz","fileCount":78,"integrity":"sha512-s6n4yMujKCC4jk3V5+R7yI+EvguPj9/04AekfoX1DghdVxyqL1hiRuJb9yloGomGqj6S+HBMrfTv2C15WTOCjw==","signatures":[{"sig":"MEUCIQCdUjGQDSqrlfMyb9drzezXk48yLY+LPeDDgC6ddjKrtwIgZ6ClDAqJHXkzIBhg4LjLh5IBzH/FWwtlXaRNz9aOJno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103102},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1680e31f41eddba00bb7629449b4e209191d7d6","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.13_1759831929992_0.8943317490796556","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@altmobility/loki-logger","version":"1.3.14","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.14","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"2f1ad2190f9092a1545a72729c84c0d1e1378afc","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.14.tgz","fileCount":81,"integrity":"sha512-unaGgeOcBtFhBPVnRjLabQGe3llqv/hUNfNGGIQoRDL3d0JGs8bTDUHzPNO4JSpY6pG68F3rgN1sb1hefx+SzA==","signatures":[{"sig":"MEQCIBFM2ljuK2ghvvNxDZF4JEJP2yDqr4w0ofAWNM16EJsjAiAEZolDZvemc7VtS2VX5/Dded4W0Bx463QHWbq4LFc38Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105510},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"475b5f040a7f449c45a8e31f5c279723316b289a","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.14_1761211643672_0.07823122952813866","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@altmobility/loki-logger","version":"1.3.15","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.15","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js && npm run build"},"dist":{"shasum":"9489c8ad58183d0c7b280e0c369604db818fd876","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.15.tgz","fileCount":83,"integrity":"sha512-qW/XpKSGAx7Jk5gLCMVnss0lOs15u3FfrBZNyIr3sA1/owJOzNUNYlQ6mDNeWVLQ8YUBxv9NMtSnvoZJHeEnpw==","signatures":[{"sig":"MEUCIBluynQfkj0d4Ky6utWsg/I/aKJBJb9X1Wvt5zlIjVXqAiEAlV75CCRAGm5ZzPT34P1VX7GQv7rAuHDfWgusQhr4Pcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105696},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba9c6e52b5a8998e52645ac7dacd4f095813fcdd","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.15_1761307692841_0.28180502395747564","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@altmobility/loki-logger","version":"1.3.16","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.16","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"2a68761faba30f0678e90c85dc9bc32b59985599","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.16.tgz","fileCount":84,"integrity":"sha512-N7xYwSkGFkbttsGHLmZPf7qyVuGbkVuaBe1MAhMJl/+xJZHjW+EyYv5hCnEJO4gpFLe53lD50uL3meEZRoneIg==","signatures":[{"sig":"MEYCIQC0YOXHYn2RbfpE6Mur5Xd0JSK07FQIsJUAP9OJ2pPbkQIhAPcRysrbryf8R1+nfPB0/+94V5RGkKHxJIE38IFikWLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106592},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba9c6e52b5a8998e52645ac7dacd4f095813fcdd","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.16_1761308211327_0.21298797478387232","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@altmobility/loki-logger","version":"1.3.17","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.17","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"loki-logger-generate":"scripts/generate.js"},"dist":{"shasum":"10cb0980656e42712142771566ad5ed735a62cc7","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.17.tgz","fileCount":83,"integrity":"sha512-L/DmFiuJhj23Ni7VUBaZaMlBMA/wTOLEHZmf87b/gZIetzdNZsyXuMIH0K+SHr4CYjOtsaT2rdiDBDWgZAbxvw==","signatures":[{"sig":"MEUCIBplnIRxx48KBV5xHsg0QICn6iEK0J2dVvuiWUQarYLPAiEAjx6ZZiUCnCoR4kugLns4wlyE5aWEpWVUGcrOwZCbTfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106016},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba9c6e52b5a8998e52645ac7dacd4f095813fcdd","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.17_1761308451131_0.6100788714379328","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@altmobility/loki-logger","version":"1.3.18","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.18","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"d85f67edf428b4a722a03238a0e3a6474d0201d2","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.18.tgz","fileCount":93,"integrity":"sha512-tqV2fgTxjItOnNH8liZgMBVw0FJMmcppB2VxFxd+xKoKni6yPOsvgKLUJFNBAO8/8fAUGO4a0VQPn+atjKtw5A==","signatures":[{"sig":"MEYCIQDyGOODoqw38NU4h1jK4Lfjbz0U5oPa0NbESv8q5Rs3wwIhAORv+w2B5p1Gb+CGxwHarJzMVsPvpkygaMAZPoiQvHoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110057},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2730de846127ff3d4f2ed37c45cb619332e15dc","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"10.5.0","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.18_1762773484981_0.4615519705837674","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@altmobility/loki-logger","version":"1.3.20","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.20","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"8a1ebe61d65d504d593aa9ada6163a7a629775f4","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.20.tgz","fileCount":81,"integrity":"sha512-QqSIPU25a552jgDNgBoGRgFQKTmacj6g0S6G9XVaOdSFYwe74QTzcJe2hGrkfMYLY6ic3zXKjhGIMz0bUecW3g==","signatures":[{"sig":"MEYCIQCewf47E8/25mk9rT4EOyKMu6lgo7w581WSrIDYCHFqFAIhAO+Byr9Sg69i1CflCRezcvloLjUs+/NLBb9J0LF0g7Dj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108354},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d5d68786dc1ebbe4b9bdf7d924f388a782127c0","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc","prepublishOnly":"npm run sync"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"11.6.2","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.20_1776933423391_0.7043085557006692","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@altmobility/loki-logger","version":"1.3.21","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.21","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"1ac8e4d00fd01c60c54b84f874ff5228fa98836b","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.21.tgz","fileCount":82,"integrity":"sha512-c4T5HQr429L/UvAAjIqKzE6O47kXGOsL4v84wglUbrIbU8f5IJyPOjt+cXkZE8LCDHU6VbKUsQbtQQ4nUl9hYw==","signatures":[{"sig":"MEUCIDZPHDA9b8zBSQnRPo8Qs7FVh7727XC3JQiwZC077WyDAiEA3aOD9WhhyMrg7xv+W5QJFPQtH8JXFZKfvGthocfqKQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109680},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2899eaad95090627651bba107a0ccb35aff350c","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"11.6.2","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.21_1779529432010_0.20681575308371247","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@altmobility/loki-logger","version":"1.3.22","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.22","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"cade888c5fe77f2322671c65beb2569075be1f28","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.22.tgz","fileCount":82,"integrity":"sha512-3pQoBmXiJD7pmunwX8AiqFIPVjDwpujhtBFpsxAzCK8+fZPMWMvartGWEycfgY/BQsplUMzSJVHEaRdBoVjTJQ==","signatures":[{"sig":"MEUCIQDmMCv8WE6W7yzdGE4KdOtykRLPwWFh9faAxGCKi7ymAwIgSY03CmwMPeRy9ymkeCn2ssRW/jQY41kXpCYZZJWn/Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1c21956f509bd4e478d32c844dbced91566bbac","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"11.6.2","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.22_1786436756227_0.6301648376504749","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@altmobility/loki-logger","version":"1.3.23","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.23","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"abe03003c2d1275eff41c59a0c788415bbb1640c","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.23.tgz","fileCount":85,"integrity":"sha512-PzE5me9ZOpqAB7VFcpF8ocmQfMllFfta0WZGuKCZ4ADQtXmtF/On9FTNLBNFn+SD3lLx70/k/QHigJNJJE1wKg==","signatures":[{"sig":"MEQCIFYCMJvSJUmM7Epfxb8/iNAEtIqpdwcB9deMFoA2h6E4AiBqCwUI6TeRSrTUAqHZF4FhJJMTV7CUJr9529psF6iagQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122054},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1c21956f509bd4e478d32c844dbced91566bbac","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","test":"tsc && node --test dist/custom-logs-service.spec.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"11.6.2","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.23_1786951373137_0.14927593957395202","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"@altmobility/loki-logger","version":"1.3.24","keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","_id":"@altmobility/loki-logger@1.3.24","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"bin":{"logger-generate":"scripts/generate.js"},"dist":{"shasum":"22767d1dee595f31329f1b051a85924c107ca6d9","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.24.tgz","fileCount":85,"integrity":"sha512-Wmurak+gs0g9RBZz5vmADtzpaLuPsDcfUGWznYEjZPI1VqxvFKMnNurrfqxVMH0BB0ySQhgR1rXg7pEPAIgKBw==","signatures":[{"sig":"MEQCIDQgrZUONGTe8LSgvJZD11O+wNfCtgpSjf6uTFLWoVCAAiAqI2M0x5wdOhFl1co3QQXplauj4Mcsdtep2Pd4MFqiIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123477},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"003cb7b2b853b92aa6c94b4e5b580a56cacd31e2","scripts":{"sync":"node scripts/sync-mongo.js && node scripts/generate.js","test":"tsc && node --test dist/custom-logs-service.spec.js","build":"tsc","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","postgenerate":"tsc"},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"_npmVersion":"11.6.2","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","mongodb":"^6.3.0","winston":"^3.17.0","form-data":"^4.0.0","winston-loki":"^6.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0"},"_npmOperationalInternal":{"tmp":"tmp/loki-logger_1.3.24_1786959775539_0.9235431251359643","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"@altmobility/loki-logger","version":"1.3.25","description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","main":"dist/index.js","types":"dist/index.d.ts","bin":{"logger-generate":"scripts/generate.js"},"scripts":{"build":"tsc","test":"tsc && node --test dist/custom-logs-service.spec.js","generate":"node scripts/generate.js","test:setup":"node scripts/test-setup.js","sync":"node scripts/sync-mongo.js && node scripts/generate.js","postgenerate":"tsc"},"keywords":["loki","grafana","logger","typescript","logs"],"author":{"name":"Saif"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"axios":"^1.6.0","dotenv":"^17.2.3","form-data":"^4.0.0","mongodb":"^6.3.0","winston":"^3.17.0","winston-loki":"6.1.7"},"devDependencies":{"@types/node":"^20.10.0","@types/winston":"^2.4.4","openapi-typescript-codegen":"^0.26.0","typescript":"^5.3.0"},"gitHead":"ba50fadca2f13e9aed65ccd6b6b004d105b65e13","_id":"@altmobility/loki-logger@1.3.25","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7NQjO9nxyoeT1Wcg6/ch81QDz8OJ3tvN+OQTSQDk3IdL0kn9IAoVI76WSfhkppGrMoJVAtaLqZu0BvsDBzYsNA==","shasum":"5bc650d6e3ccb3cced50532020aba655f202d7eb","tarball":"https://registry.npmjs.org/@altmobility/loki-logger/-/loki-logger-1.3.25.tgz","fileCount":86,"unpackedSize":135484,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGJhWm2u/kZ2msHRYf9Cmke5/mjG6I1Os0+XQDPDuxLgAiAb81BCj9540nmnM1W+H0AvX9aCwuER1/ZWB3iXj7UIsQ=="}]},"_npmUser":{"name":"altmobility","email":"it.support@alt-mobility.com"},"directories":{},"maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loki-logger_1.3.25_1787039401737_0.9886214630398682"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-04T13:36:35.221Z","modified":"2026-08-18T07:50:02.087Z","1.0.0":"2025-04-04T13:36:35.469Z","1.2.0":"2025-04-04T14:09:27.360Z","1.2.1":"2025-04-04T14:19:49.587Z","1.3.0":"2025-09-30T11:05:22.531Z","1.3.1":"2025-09-30T12:03:58.638Z","1.3.2":"2025-09-30T12:13:15.720Z","1.3.3":"2025-09-30T12:22:04.625Z","1.3.4":"2025-09-30T12:23:41.425Z","1.3.5":"2025-09-30T12:34:34.636Z","1.3.6":"2025-09-30T12:42:33.632Z","1.3.7":"2025-09-30T12:53:40.825Z","1.3.8":"2025-09-30T12:55:28.504Z","1.3.9":"2025-10-07T07:32:23.482Z","1.3.10":"2025-10-07T09:05:52.813Z","1.3.11":"2025-10-07T10:07:10.927Z","1.3.12":"2025-10-07T10:09:18.010Z","1.3.13":"2025-10-07T10:12:10.309Z","1.3.14":"2025-10-23T09:27:23.857Z","1.3.15":"2025-10-24T12:08:13.021Z","1.3.16":"2025-10-24T12:16:51.517Z","1.3.17":"2025-10-24T12:20:51.345Z","1.3.18":"2025-11-10T11:18:05.161Z","1.3.20":"2026-04-23T08:37:03.563Z","1.3.21":"2026-05-23T09:43:52.155Z","1.3.22":"2026-08-11T08:25:56.383Z","1.3.23":"2026-08-17T07:22:53.269Z","1.3.24":"2026-08-17T09:42:55.705Z","1.3.25":"2026-08-18T07:50:01.906Z"},"author":{"name":"Saif"},"license":"MIT","keywords":["loki","grafana","logger","typescript","logs"],"description":"A simple TypeScript wrapper for pushing logs to Grafana Loki with enums and custom logging methods.","maintainers":[{"name":"altmobility","email":"it.support@alt-mobility.com"}],"readme":"# Loki Logger SDK\n\nA simple TypeScript wrapper for pushing logs to Grafana Loki with dynamic schema generation and strong type safety.\n\n## Setup\n\n1. Install dependencies:\n```bash\nyarn install\n```\n\n2. Set up environment variables for Loki:\n```bash\nexport LOKI_USERNAME=\"your-username\"\nexport LOKI_PASSWORD=\"your-password\"\n```\n\n## Schema Management\n\nYou can define schemas in two ways:\n\n- **Enum style (values)**: provide a list of allowed strings.\n- **Full schema style (schema)**: provide an OpenAPI 3.0 schema object for full flexibility (string, number, object, arrays, etc.).\n\nBoth styles are supported simultaneously. Example `schemas.json`:\n\n```json\n[\n  {\n    \"key\": \"Environment\",\n    \"values\": [\"Development\", \"Production\"]\n  },\n  {\n    \"key\": \"Service\",\n    \"values\": [\"alert\", \"auth\", \"vehicle\", \"maps\"]\n  },\n  {\n    \"key\": \"UserId\",\n    \"schema\": { \"type\": \"string\", \"format\": \"uuid\", \"description\": \"User identifier\" }\n  },\n  {\n    \"key\": \"Metadata\",\n    \"schema\": {\n      \"type\": \"object\",\n      \"description\": \"Arbitrary metadata object\",\n      \"additionalProperties\": { \"type\": \"string\" }\n    }\n  }\n]\n```\n\n### Generate SDK\n\nIf you're developing the logger:\n```bash\nyarn generate\n```\n\nIf you're using the package from npm:\n```bash\n# Install globally\nnpm install -g @altmobility/loki-logger\n\n# Create schemas.json in your project\necho '[\n    {\n        \"key\": \"JobType\",\n        \"values\": [\"test-job\", \"prod-job\"]\n    }\n]' > schemas.json\n\n# Generate SDK\nnpx loki-logger-generate\n```\n\nThis command will:\n- Read schemas (enums or full schemas)\n- Generate `openapi.json` spec\n- Generate TypeScript models, services, and type definitions\n- Build the project\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { LogsService } from '@altmobility/loki-logger';\nimport { JobType, Environment, Service } from '@altmobility/loki-logger';\n\nconst logger = new LogsService({\n    jobType: JobType.TEST_JOB,\n    environment: Environment.DEVELOPMENT,\n    service: Service.AUTH\n});\n\nawait logger.info('Hello World');\nawait logger.warn('Warning message');\nawait logger.error('Error message');\n```\n\n### Type-Safe Configuration\n\nThe logger provides full IntelliSense support for configuration. Use `Ctrl + Space` (or `Cmd + Space` on Mac) to see available options:\n\n```typescript\nconst logger = new LogsService({\n    jobType: JobType.    // Press Ctrl + Space to see available job types\n    environment: Environment.    // Press Ctrl + Space to see available environments\n    service: Service.    // Press Ctrl + Space to see available services\n});\n```\n\n### File vs HTTP Logging\n\nThe logger supports both file and HTTP (Loki) logging:\n\n```typescript\n// For file logging\nprocess.env.LOGS_HTTP_PROCESSING = 'false';\n\n// For Loki HTTP logging\nprocess.env.LOGS_HTTP_PROCESSING = 'true';\n```\n\n## Core Types\n\nThe logger includes several core types:\n\n- **LogLevel**: 'info' | 'warn' | 'error'\n- **JobType**: Custom job types from schemas.json\n- **Environment**: Custom environments from schemas.json\n- **Service**: Custom services from schemas.json\n- **Module**: Custom modules from schemas.json\n\n## Development Workflow\n\n1. Update `schemas.json` with new enum values\n2. Run `yarn generate` to update the SDK\n3. TypeScript types and models are automatically updated\n4. IntelliSense will show the new options\n\n## Environment Variables\n\n```bash\n# Required for Loki HTTP logging\nexport LOKI_USERNAME=\"your-username\"\nexport LOKI_PASSWORD=\"your-password\"\n\n# Optional\nexport NODE_ENV=\"development\"  # Enables console logging\nexport LOGS_HTTP_PROCESSING=\"true\"  # Enable HTTP logging (default)\n```\n\n## File Logging Configuration\n\nWhen using file logging (`LOGS_HTTP_PROCESSING` unset/false):\n\n- Logs are written to `/tmp/combined.log`\n- Maximum file size: 5MB\n- Maximum files: 5\n- Rotation is **not** tailable (avoids CPU-heavy exists/rename storms)\n\nAll `LogsService` instances share **one** Winston transport per process; use\n`updateConfig()` for per-module metadata and `pushLogUserContext()` for\nrequest-scoped `user_id` / `user_email`.\n\n## Example with All Features\n\n```typescript\nimport { LogsService } from '@altmobility/loki-logger';\nimport { JobType, Environment, Service, Module } from '@altmobility/loki-logger';\n\n// Full type-safe configuration\nconst logger = new LogsService({\n    jobType: JobType.TEST_JOB,\n    environment: Environment.DEVELOPMENT,\n    service: Service.AUTH,\n    module: Module.EVENTS\n});\n\n// Async logging with different levels\nawait logger.info('Processing started');\nawait logger.warn('Resource usage high');\nawait logger.error('Process failed');\n\n// Logs will include all configured metadata\n// Example output:\n// {\n//   \"level\": \"info\",\n//   \"message\": \"Processing started\",\n//   \"jobType\": \"test-job\",\n//   \"environment\": \"development\",\n//   \"service\": \"auth\",\n//   \"module\": \"events\",\n//   \"timestamp\": \"2025-09-30T12:00:00.000Z\"\n// }\n```","readmeFilename":"README.md"}