{"_id":"@aligent/microservice-util-lib","_rev":"40-ce457d89c64f701f4feb92678afe5fff","name":"@aligent/microservice-util-lib","dist-tags":{"latest":"2.2.3"},"versions":{"0.1.1":{"name":"@aligent/microservice-util-lib","version":"0.1.1","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.1.1","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservices-utilities#readme","dist":{"shasum":"d771d308d32eea48b7ec6aaea36c06f50dfccded","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.1.1.tgz","fileCount":38,"integrity":"sha512-rMnK7em6+9FxkMLCZdN1RexJch1/agBxKN2d4+Ib5U0Fct9mwlYufEerHP6g+QUR1oixLs0mA8cdACCaT/qJvA==","signatures":[{"sig":"MEYCIQDo9duFrwhS+eNI7WL9sVPCVmKJDZQw3IBEgesCGHX2GQIhALUDHjSP3JkDkARCAiuriOCBiiOV0WiW6nfKV1JYtcCt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71365},"main":"dist/index.js","gitHead":"57f251a72aab1d050c882cf8f422a4e800b46a99","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservices-utilities.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","aws-sdk":"^2.1281.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.1.1_1683873392422_0.9904801418885416","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aligent/microservice-util-lib","version":"0.1.2","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.1.2","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservices-util-lib#readme","dist":{"shasum":"4f5afd8e5fa874b72daf62e3a1c7c399ae81bfc4","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.1.2.tgz","fileCount":41,"integrity":"sha512-jgRCPuhMfBO9fGGGk161h0CPGMGl1j1sbPbPRfOZfDfZAxB7z2Pe1p3+zcOwjqqPWWLzULReBfJKMlwrKrVD8w==","signatures":[{"sig":"MEYCIQC2vZBowu0Wv+nW7G9hA0HPHDowdtyNz/v1NozyPiTxGgIhAO3T9TeDp8MZdkHJ3L6HUmMWGZf80i2kRqnRb2csWjV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84284},"main":"dist/index.js","gitHead":"c10e5477a1b51348165e98f6c27c42f1e55f676f","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservices-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","aws-sdk":"^2.1281.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.1.2_1684119188480_0.6390144764662062","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aligent/microservice-util-lib","version":"0.1.3","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.1.3","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservice-util-lib#readme","dist":{"shasum":"5c54813c7e91cb9e4e5e35d41aa3b91a6ac4ba5c","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.1.3.tgz","fileCount":41,"integrity":"sha512-hQzOe+LCO/RGvVlWxE3IK13KXn57ogoEWuuo1ldhXMyItBdyuIPQMye0biF82bJ0lFoHCq2rZM+dp73dFEdgWA==","signatures":[{"sig":"MEUCIQC6crXeiRYogCwGrR3aX3ZGeVykdlxhZ/40vzWbJMcM3AIgVWuWtymy6VRRvYsx9vlBan7dhot7VErZuXTeJwI1o+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84283},"main":"dist/index.js","gitHead":"0052f4c82039edd8988fe85ccca7c58758fc4810","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservice-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","aws-sdk":"^2.1281.0","object-hash":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","typedoc-plugin-markdown":"^3.14.0","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.1.3_1684196388113_0.5220315199003376","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aligent/microservice-util-lib","version":"0.2.0","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.2.0","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservice-util-lib#readme","dist":{"shasum":"d9938dbd7b366ca8842517ce922a3f5e6674ed89","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.2.0.tgz","fileCount":41,"integrity":"sha512-D83cU935MuiDKmZ73Wg7ZOyS6xuOvFifA34ObrybH77SvxCfNEbs/91W0O+B6jBHKrsrfhtCvOQ47+S4IXODuw==","signatures":[{"sig":"MEUCIQDwWBVC3Y0ok3vp9nSy1g0kjXqsdRAlMBzUNRUKhTV80wIga0zK0XloNcp6ngmFf3JtRH/6CXEjIvO9LKTFCYUg04M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83927},"main":"dist/index.js","gitHead":"4dfd26a2bb76e311d1583d4ce42c36e59166d32d","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservice-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","object-hash":"^3.0.0","@aws-sdk/client-s3":"^3.332.0","@aws-sdk/client-ssm":"^3.332.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","aws-sdk-client-mock":"^2.1.1","typedoc-plugin-markdown":"^3.14.0","aws-sdk-client-mock-jest":"^2.1.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.2.0_1684196753101_0.4660625621255736","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@aligent/microservice-util-lib","version":"0.2.1","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.2.1","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservice-util-lib#readme","dist":{"shasum":"f323248a08f8fc9cb021349631ad0615d7c093d6","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.2.1.tgz","fileCount":41,"integrity":"sha512-idhR+KJLIu4mVhmOgM9nSy9B+0P3KBgj3ZS2frrLUrWj+tnoio8HxbShQIKNt58tap6DOZJIsRs91oc5CN08Tw==","signatures":[{"sig":"MEQCIG8ZjwBu49JmbWliCdDIoT2jP+7NC8Mul2iWu/pOXaF8AiBI5K1oW+cKED0SRWCcndH3GylP7ELeaOP7j07dpPufLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83926},"main":"dist/index.js","gitHead":"e10251f963e1af724fe0bb330bf655b06f9e0855","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservice-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","object-hash":"^3.0.0","@aws-sdk/client-s3":"^3.332.0","@aws-sdk/client-ssm":"^3.332.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","aws-sdk-client-mock":"^2.1.1","typedoc-plugin-markdown":"^3.14.0","aws-sdk-client-mock-jest":"^2.1.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.2.1_1684197211348_0.41237119021514745","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@aligent/microservice-util-lib","version":"0.2.2","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@0.2.2","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservice-util-lib#readme","dist":{"shasum":"2df32a3c5160449cc8090c3d92f611d06a1013ed","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-0.2.2.tgz","fileCount":41,"integrity":"sha512-DL1js9cZ80PQZ5RwD0fir1PnjLpSD2Tlu+kVO1V6lYettiWns+J7UpNjm3DcEZxXkpb+e+Aw2QoobVAuLskPiA==","signatures":[{"sig":"MEUCIFdMDXmPZZ034KWwj8LV91kv3TX81HBTdfXgFVCUjDf1AiEAiOpcTHnD1MgRUyIOkDNsgebrJE8m5dTXorklmURR1B4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84112},"main":"dist/index.js","gitHead":"c978f6ce4c2c1d4bcd0a34c728a297fd5e433372","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservice-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","object-hash":"^3.0.0","@aws-sdk/client-s3":"^3.332.0","@aws-sdk/client-ssm":"^3.332.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","aws-sdk-client-mock":"^2.1.1","typedoc-plugin-markdown":"^3.14.0","aws-sdk-client-mock-jest":"^2.1.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_0.2.2_1684296887994_0.5605306961100367","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@aligent/microservice-util-lib","version":"1.0.0","author":{"name":"Aligent"},"license":"ISC","_id":"@aligent/microservice-util-lib@1.0.0","maintainers":[{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"},{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"luke-denton-aligent","email":"luke.denton@aligent.com.au"},{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"}],"homepage":"https://bitbucket.org/aligent/microservice-util-lib#readme","dist":{"shasum":"be43eab247e56433a1f27c186edc52b727df7d43","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.0.0.tgz","fileCount":50,"integrity":"sha512-S/5jwTqC/PxBDYd/U+0MfKyb5qH3pmSmZOcohwAUw4g6XzdLg/i+slGcDKhQJCtT7wlRoSbQoQP9EM+0cuRHfA==","signatures":[{"sig":"MEQCIFKZEPzQ77UPKTDS1BTpn3Z/wmoJuARb6uQvamz4aErXAiB2MFx2p3MkodNycbgDTw4grkjB/rzLk3rP2BsVpt785g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96652},"main":"dist/index.js","gitHead":"5ba81bd77bfe18408fa47c7d31d3a8ee2438631c","scripts":{"docs":"typedoc --readme none --githubPages false --plugin typedoc-plugin-markdown --entryDocument modules.md --namedAnchors true --out docs src/index.ts","lint":"eslint src/*.ts src/**/*.ts","test":"npm run lint && npm run test:types && npm run test:jest","build":"tsc && npm run docs","lint:fix":"eslint --fix src/*.ts src/**/*.ts","test:jest":"jest src/","test:types":"tsc --noEmit"},"_npmUser":{"name":"aligent-bot","email":"daniel.vanderploeg+bot@aligent.com.au"},"repository":{"url":"git+ssh://git@bitbucket.org/aligent/microservice-util-lib.git","type":"git"},"_npmVersion":"6.14.12","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"10.24.1","dependencies":{"axios":"^1.2.1","lodash":"^4.17.21","object-hash":"^3.0.0","@aws-sdk/client-s3":"^3.332.0","@aws-sdk/client-ssm":"^3.332.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","ts-jest":"^29.0.3","typedoc":"^0.23.23","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.17","@types/lodash":"^4.14.191","@types/object-hash":"^3.0.2","aws-sdk-client-mock":"^2.1.1","typedoc-plugin-markdown":"^3.14.0","aws-sdk-client-mock-jest":"^2.1.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.0.0_1689060170473_0.15200771229710597","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aligent/microservice-util-lib","version":"1.1.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.1.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"},{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"80ae0842d48f9261ce00484c2a6a33f285820890","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.1.0.tgz","fileCount":43,"integrity":"sha512-Mqr0IldnVqySnD92IzOpMF3MJPf8btVcd83594JgYGAVytwXgf+tlcVNwbL/BTncKB02i8kEPPzyknXRnGM4pA==","signatures":[{"sig":"MEYCIQD4SQb5K3zSIMEUl5qQTspcKWXXcEQzu6U5rDFGNkMewwIhANx/sf1tw5SNKZ6KLxqgmcnMmYbaBiQrmxQw8a7LmHfF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68804},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"0d87f3ac4a74759f80561df066f1e9bdc5f5bad1","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.10.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.13.5","@aws-sdk/client-s3":"^3.800.0","@aws-sdk/client-ssm":"^3.799.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.1.0_1761005331894_0.5362093760821454","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aligent/microservice-util-lib","version":"1.2.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.2.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"},{"name":"torbjorn.vanheeswijck","email":"torbjorn.vanheeswijck@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"7c71403d900e2e99d287af537fb9c1f50f632549","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.2.0.tgz","fileCount":49,"integrity":"sha512-ej/mUCvv6twsC/8Jfh5EukYHOq2n3fO3VsB88Qx6bGpIrSMerdtmLmjZp4YYdJ+5QBb38nNwFDB8KnZADLTMqQ==","signatures":[{"sig":"MEQCIBzJzGrKIocTT7V/KPeX1Bu2nVkc+9OFHEZahc9fKkSYAiAXd/ODVvmI+e38RZrstkZDlR4NJDvnhZSJVQTYchFLgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84578},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"e9347be30b779f021666eabd067b9910577106a8","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.10.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.2.0_1763464045615_0.6734766197852471","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@aligent/microservice-util-lib","version":"1.2.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.2.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"ba8f8442ab1009898f1566bd5bb7a4c1057887d4","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.2.1.tgz","fileCount":49,"integrity":"sha512-zconXyFAuCSp3daby0PQEioMXlBw/t38XEw0aBf8Zhjy2rGKLqlUVKsmhgQcHa+TH7MSMRDhlbD5UaCnEAPihQ==","signatures":[{"sig":"MEQCIEVpQrZvdj5Uip30IxyBMchPOhxI2SLEZ36gDv8iXG8HAiBUpP+laiAZZKnQNYv4tVgndR5gdy6QDZK0m17u+lCJow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85095},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"5c6cac23ad76f076b1b090ff359bf415f5436fe2","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.10.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.2.1_1765842921489_0.488637033482483","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@aligent/microservice-util-lib","version":"1.2.2","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.2.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"359b2aaaa7dfbe87ce51ec1638043e114fba97b6","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.2.2.tgz","fileCount":49,"integrity":"sha512-20jp4/Tm6wQtxrwXzxoQUYFZSRyHLcmY14BuNNLxGRdD/A0ZSRJUkOOmK4VsbkzvaFdohgCV5mYUvSEK2PCKlg==","signatures":[{"sig":"MEUCIQCw2ngjMAxncGZblbHbYeA7Dy4GvXjgsF5oHCYrLGtbhQIgZm33g1BqxKcMVJLC6RNVDRrbXuxF7C6cVlCF9hyUaik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84721},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"4825ba17fa0e9372ecc2aa10d0df4bd41151641e","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.10.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.2.2_1765938140278_0.4136486235612846","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aligent/microservice-util-lib","version":"1.3.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.3.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"19b3d7868b24bcd9bfe1276000a5cf38a8bc5b72","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.3.0.tgz","fileCount":51,"integrity":"sha512-VBnVxc6N2cX5oj6ghkQ0wQjTBwqnCbHxXiJR+YgjBiHH5dMcMLvo27k91udPMiQinzZrNp4jFjUlWXSqzlAuVA==","signatures":[{"sig":"MEQCIGJyUidtDHZXsNVatVDye9Ku0f74IEY4XQ08weBGJpkCAiAput+92fgADfMH8oU+NqswAeUVtsxVZDbzh4+ItMcH4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88768},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"a64cbacbf132efdbf6fead461435c69dfc90ee30","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.10.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.3.0_1766025808159_0.03184492436966169","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aligent/microservice-util-lib","version":"1.3.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.3.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"73084a44ed5bca017eebdad3f7640456fc426705","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.3.1.tgz","fileCount":51,"integrity":"sha512-Evjg5PBSaEwTmDxstdTKTxdbugb59e0GxdZb5y80+cjWadarorFL5psAWQGRXP8Nr6GMDQ5iWEdJqS1tYiAP2A==","signatures":[{"sig":"MEYCIQCRe14zmtmIHKL4G51pcPRKwCMVO4vQxtxrnNaIxpFxggIhAM/OJFDXn+k3W6I3MretTYNFxQpkyzNklSJPsOoDbrle","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88940},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"fe96da9b07afff9a80188ca51a205884f08b1a7b","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.2","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.14.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.3.1_1769571531164_0.22481957189744461","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aligent/microservice-util-lib","version":"1.3.2","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.3.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"89163e34011d50aacf9338ca3b76cf2cd07bf263","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.3.2.tgz","fileCount":51,"integrity":"sha512-nPr4N40vRLK0z00bIGsk6sfphhE4nAaw5GIDI2SQQPp1rCPa2BpVbQG27/DJASq/tfXQk3+QeIIVjV7ORxI0uQ==","signatures":[{"sig":"MEYCIQDyhGPDc1KaehZ/wICl+Q0AuyaCQNI7t0Tb1wCb1jS9QQIhAJaXnSm1CnYNoUYGiNBMzb4Uugi09KPoOY4eUpOEcfY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88940},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"92172eab7c003bd61ce3b43c72fc7b5db0746c07","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.4","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.15.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.3.2_1770338370220_0.24846207361221562","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@aligent/microservice-util-lib","version":"1.3.3","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.3.3","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"f2d0006b45434c404e0be813b0d5504ad839ecee","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.3.3.tgz","fileCount":54,"integrity":"sha512-WG/gKwTonL77CtiWAO6FakzCeJ0kIl0tZWO6sWzYzCxqxtodgLcD7ovCg7ED+2DIfeORJ1y60B6TJYobbSnYaA==","signatures":[{"sig":"MEUCIQCdBhGoc57NaJqXnhYTDK0BqK27kSDHmkzwc+JbRAIu4QIgLkS/nS/S+a9CideSzW1smyeB8vR05mVNXYYNR/EWV1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95481},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"db54549c12fa84aa8385d0ae4a7ab31eb31f7710","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.4","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.3.3_1770871417744_0.730149269805445","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@aligent/microservice-util-lib","version":"1.3.4","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.3.4","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"b72cec350f0a6a041dc48025649d75cdddb59a13","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.3.4.tgz","fileCount":54,"integrity":"sha512-hdZAMjFX0kVa0ot35Evb5k3ZhNPJSkXYjQV3g9bDtWXpFxAfZCRwTmD6ZimCcANdBJSpFgK16/qY64rmirDOEQ==","signatures":[{"sig":"MEQCICusTftVB67a8B3h7Qdgbc8bzFm1IVqMbgKlyUWzKi+cAiAXb6OS/WQWMDD5wsStbcxuSXJFYEZ6nd3KG0hq3ZD2tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95538},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"8d017c80eaddd22ed488ea7366ae552194749010","typings":"./src/index.d.ts","_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"10.9.4","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"22.22.0","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.3.4_1770875770122_0.9379860945778897","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aligent/microservice-util-lib","version":"1.4.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.4.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"a947395c7ab5f61b8ec2208c7b09c3fa517ac7f5","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.4.0.tgz","fileCount":56,"integrity":"sha512-Nz2Vt7VP5zOoOWBznU0XJn4CxiglT5tj4ov5DwU8BeEldHkx9o+v8llfSEfDnli1AedeQw3pqhgSDBvxueJAnA==","signatures":[{"sig":"MEUCICnG3+ccHh7oQWQbhGm18qSN3HQQySsfwbuSNHZeU++DAiEAg6s0FKNjxX0PrLOJ9V7427QQCamCG9xe7QKtJK7Etdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99301},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"11427dd85690f64d4031a5e95e391ed2da70a0d4","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.4.0_1776397495102_0.27240016058494376","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@aligent/microservice-util-lib","version":"1.4.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.4.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"a3eccdc07e6fb9dda9c1f5d3aafc4d98ff9fad42","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.4.1.tgz","fileCount":56,"integrity":"sha512-eN8T1KnK1gWMVBVkPzTK1qJLF4iZh4gTNXsKOKghloZNHJjZ8QdArTpCfm4qH8/8zLhfgQ7NRJzhOF2Jp80B0A==","signatures":[{"sig":"MEQCIC1wLS5sooQ93uDcx6LyX/+K4yT+GaKkLiGCsp5jnSerAiAt58CXDJDNFSW6CfHz++Rm7zbRMh3mhgg3bjts1obe7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99492},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"13e1fe011862a07eb23197c2ef2ef36f65f37bb3","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.4.1_1777547329235_0.6132726100483723","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aligent/microservice-util-lib","version":"1.5.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.5.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"a51d98e2f5350ec773bca4e243544d80e526b61a","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.5.0.tgz","fileCount":56,"integrity":"sha512-2sOIKLY3DZSXmA5+g6dFEseJ2cd6V1vnE9XrHw+gkbFhGMBRfdobnO04a287XgaV4lV952KW3emMMlpcNeAsfQ==","signatures":[{"sig":"MEUCIDZHxB7UcxM4TQfSF1ovTmiR8+P5o7o0BInWXySkDfziAiEAhMMLTldZDCpS8uQtkjr39jdl337g4y/1Aw4Xv9Ic2Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107247},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"11f7932aab567fcdd473a4dd53ebf83aa6327beb","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.5.0_1780277431904_0.7064240537564002","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aligent/microservice-util-lib","version":"1.6.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.6.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"fd30ffdd1fa838a2523cd0bf737eaa1440333648","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.6.0.tgz","fileCount":58,"integrity":"sha512-jgUmG/DnKYCwwrII88PkvLrcoAveAyG2NI8XTlQWtbeT5vMLLTA8t8RbdtLJiXaToujqa52p4hpRbkbyxvHv0A==","signatures":[{"sig":"MEQCICNy80otUIbHh0puBaQQiFc9EXyGiD+wSjlEaNJVvBb/AiADCMkNQWQfkzezi1Chfya2lNuIG/bmF9rnymTRtCL3Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110211},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"bd2d76b6ffc31a17346a0d448568e5d982a39bbd","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.922.0","@aws-sdk/client-ssm":"^3.922.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.6.0_1781440540560_0.7789843611615785","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@aligent/microservice-util-lib","version":"1.6.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.6.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"c66d353f297a1ac78f73eb20a4e53c4334695a84","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.6.1.tgz","fileCount":58,"integrity":"sha512-IM+60PSggcqCecyQkiQYEmTUMQYplsDMBn0+0zYTlqswRcOCk+zzCYc3Bs+WhjyjZK885qOrMi3l97Hm7AC6eQ==","signatures":[{"sig":"MEYCIQCBsYD/qeQB3fNMlW+2/AQhNUJ/MnXSwOUohMfqTngEngIhAPLUuYGBMpbPNu00wubkTvJD2sW6ircXvbkR9519z7bf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110213},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"4f53e0b79b0a864a6476ac539302e96eeaf03fc1","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"^0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.6.1_1782094310194_0.380870249542798","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aligent/microservice-util-lib","version":"1.7.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.7.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"9b766e95215aaca8050c0cf62ff2a967331fd864","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.7.0.tgz","fileCount":58,"integrity":"sha512-7trzBAJVaK4Z9iLM20dwdWA4KSoX9CoT0QaFc35Q3JvrZM3xWfIKV2nekYxHrUSOxfCUPlCha5H4bkOtaIY40Q==","signatures":[{"sig":"MEYCIQCVYWY17F7Az9KfaNqCjgrHcItJtU/7loTgh17KUevGbwIhAJ+jTnGiPBNgBOMJqIBgnPGS0IiUqQAmYplHx1ZHWjFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114790},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"653abe37af9a1e10b07dd96e5489452f00de4c14","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.7.0_1782184999359_0.8024197740900416","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@aligent/microservice-util-lib","version":"1.7.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.7.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"0ca5c4ad12bce675a4785c9ae4af03ee5aae8086","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.7.1.tgz","fileCount":58,"integrity":"sha512-yQkX6Bx5cARhzOqJUI7gjeFeQqUxMkbX6ZUYKhW+mg3+wgNv6I7TghgLtpJasje4c8a7hKV18rF3U9p0O9QZng==","signatures":[{"sig":"MEQCIHLCdKIZOjoRAGnYkwDwDPl5wvMBIGybPfrzg0crS0ncAiB5eWJREoQhmO18GHynHOTPaO0U6HJ/jlVu227yguwltQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114861},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"1ff2ba87cfff2d6dc90dc19f3d1e0a79d1d1eab1","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.7.1_1784118993919_0.6203873704339802","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@aligent/microservice-util-lib","version":"1.7.2","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.7.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"07d1de10c4e45bd4edff4281db5604f8e9fd05b4","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.7.2.tgz","fileCount":58,"integrity":"sha512-1vFoP/MXKMnOK3ONwPwHRi7uTLzbnaqAHPzlR6OgAJ+ttjp/wQD8XyRoTXwITAPRPTkzbdne3IaQngWm2/TKtg==","signatures":[{"sig":"MEUCIEcIPSzKVQ4askjYH8V/Wsq0MwL8xX6mVxhTnKUXo717AiEAz6LFIA5DYrEah41nbj7QyqRAUPj/tN5N3O/tMWOZCIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117356},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"0f326d0ed817a157f5b54de13034e4a1e7b49938","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.7.2_1784706883698_0.9345407993138699","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@aligent/microservice-util-lib","version":"1.7.3","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.7.3","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"07e07e3222e728e919e9fda37d6dbaa3bbca853d","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.7.3.tgz","fileCount":69,"integrity":"sha512-ymQo5zr5scxSx+jPsejtzPWfc/6XDX/YuowCrW8oWpcfMgwpO5cJuEwAoEVvoOrVoL5DhnfDS+kTfHmoYphiUg==","signatures":[{"sig":"MEUCIQCKgNBLlHK15H3fYfz3BAwXQSOHCrqkEFO0jO7QLFcwJQIgDTDQsIQTuRWx3RFQ3N6neAFYtbTQRisKg5uScWCX/dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161070},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"2eefe3092c15db0db48d36c66354d12f2be2dadd","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.7.3_1785839161381_0.9765521321691735","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aligent/microservice-util-lib","version":"1.8.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.8.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"3d52666b428d7ee25d755c5660d699d10eab3f7a","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.8.0.tgz","fileCount":69,"integrity":"sha512-g0ul+Bi2dW8NLxS4Q6WQ7PGNcJbjUf8sDRkqI/6T8XbGJGy1afhUPNX4JXwj7zA2VL/+zrVcwN92zr1dRTSCtQ==","signatures":[{"sig":"MEUCIDYOngjURNXKi1/7mKCWkm578+y9ShPY8qZB1v6UJbXNAiEArOl1YjhdSqSK6XMJSm2SIUbBnk3SBwpb14Sg43WvsZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164582},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"210335258bf1e496e69bc10e865ddc49e6279699","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.8.0_1786586705851_0.26775803319058955","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@aligent/microservice-util-lib","version":"1.9.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.9.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"3774226277f334223bdfb3856c0ede1547072dd2","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.9.0.tgz","fileCount":81,"integrity":"sha512-6uKt54THzYl83IbWJuB96AKoQKut/OWENtb5D655xsbGYtGyd1Oy2cHWRy7Oy6s8MFff4tm363sMi1yMs7nUxQ==","signatures":[{"sig":"MEUCIC97WPUS8+o6zoSDE5xoXj78yQA5ahzZglGc5uWRfFJpAiEAgWyoK7QH/N1/yTVPqNhw6nhjh7dSTW/Pg+ETZ+gHhxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195159},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"81c7ef0c1db3d1ad520d7684107c4b6727ab70d0","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"oauth-sign":"^0.9.0","object-hash":"^3.0.0","openapi-fetch":"0.17.0","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.9.0_1786680579272_0.12672523757802123","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@aligent/microservice-util-lib","version":"1.10.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@1.10.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"3daed8ae6971bd54e49eeb3b6859d7355c78593b","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-1.10.0.tgz","fileCount":88,"integrity":"sha512-dIJr1cb04aAb4pSgHv++uc4sHWAgKVvrvTTV/nrvEhQ8nCwGulmF4z8nILCB/bD2v8Qjf5ukoUNeibbIUDWqEA==","signatures":[{"sig":"MEYCIQDqTGGC+bgv5UsY86hnvkAcc9D6WbcZ2aFOWB0tHkpFmgIhAMNbR2/gQ0VbCCyYRXg4HY8qTxlyl1Buk6KUXO/qduRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210566},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","gitHead":"55e2ba658a300e83c8f7a3a830e3e0926bd21e8e","typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"object-hash":"^3.0.0","openapi-fetch":"0.17.0","fast-xml-parser":"5.10.1","@aws-sdk/client-s3":"^3.1068.0","@aws-sdk/client-ssm":"^3.1068.0","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_1.10.0_1787104026813_0.98452445697476","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aligent/microservice-util-lib","version":"2.0.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@2.0.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"f3618d9d8ea93ae3eef6b79bacd1c74a376d6d24","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.0.0.tgz","fileCount":83,"integrity":"sha512-aNjPCJ9KSw0BL61t5IRNpaaJAzMlWV9MOdSAEOP5a6+9g3MbxSxapjPuNICG0GRJpVU6arzAY1RH3rstMUmohA==","signatures":[{"sig":"MEYCIQCh1R9peISHQyrqG92nzYUFrZQveH43yGX2ClOFQoRLeAIhAKoQXsX5nlcavR5mFogkqNQd332JIR/9Hj+ZmSASjG1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242720},"main":"./cjs/index.cjs","types":"./cjs/src/index.d.ts","module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3860e26dc8e334564280b82de4b1089851885046","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.10.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_2.0.0_1787199918715_0.33160716808465995","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aligent/microservice-util-lib","version":"2.1.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@2.1.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"0850c7671f9a6417b5d2bef063c27f0f77faaee7","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.1.0.tgz","fileCount":84,"integrity":"sha512-d1gTNOhLDv9l1VFVgBE4Id3v0mYl1CilBybpXtF/5YwG5LcwNkg5Fz9Uf9Pzl+o6+J0Y3RVZuBvXsvjqMSqFqw==","signatures":[{"sig":"MEUCIQCmegAVhGfd5bKhUh9IgJYY7DSsmA1DNIVdbqIRDjxHhwIgWtc4/PQ/WellSZwE7YpbRS+uUVr3gQvY05JgKYQNudo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263311},"main":"./cjs/index.cjs","types":"./cjs/src/index.d.ts","module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"12392981323381975cdaffeb0a828cecd4846ce0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.10.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_2.1.0_1787809395253_0.8246102474376151","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aligent/microservice-util-lib","version":"2.2.0","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@2.2.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"1aff76605da0e1d85048439c8f377b042d5750e1","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.2.0.tgz","fileCount":84,"integrity":"sha512-d6byZGR6WfOkENFssZAyNvoVqlGozPBLbhBOJ7d0HuV3H4/Ii24c3V902wmKSFctL9jkg1BS2aXkMsIK39Hk/Q==","signatures":[{"sig":"MEUCIA7s/eGV77rwu8H7qKo950cDyOHTtlKbcprOBUx3KJX4AiEAjLhAjnjYzm3CJHYkDjG1jh0p/T7dw+7SIB0vs1sxyUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272187},"main":"./cjs/index.cjs","types":"./cjs/src/index.d.ts","module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"0c0cbf7dedbbbce80ec5f613ac3139b070a9a918","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.10.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_2.2.0_1788834749386_0.7880291788895362","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@aligent/microservice-util-lib","version":"2.2.1","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@2.2.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"60e0fc9717f7db660fe60a8510113689c655de56","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.2.1.tgz","fileCount":124,"integrity":"sha512-EOonL5roPjB9UfhsYwzr69I/rkf1g3DB43IP29LIxDufnkBYF1aN1nqpWmvRfFD3DHCtBDXZlOwisKD94XEytw==","signatures":[{"sig":"MEUCIQDw7fD1G2ayl2LuCa38m9911USeENe3Xr+j1pbeyKMn9gIgF/meGv7SvXvy3yTJkVgVI3QEYheOCL1ZnjAKf7H2OsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307135},"main":"./cjs/index.cjs","types":"./cjs/src/index.d.ts","module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"135acf0c1f1e51c4f6b4a4998b87709ae0a7ab50","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.10.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_2.2.1_1788911433127_0.34903304473311114","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@aligent/microservice-util-lib","version":"2.2.2","author":{"name":"Aligent"},"license":"MIT","_id":"@aligent/microservice-util-lib@2.2.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/microservice-development-utilities#readme","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"b1382240e5fc342ff956cd018a505d881987a121","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.2.2.tgz","fileCount":124,"integrity":"sha512-vlhMiZaQaq8TGP1ur+37h1j4yZz/8oiMU+OVAObJZ8UqGpnW8ASB272WgbxEZdmAGolSdXa8Q5A4wwdzQSIurw==","signatures":[{"sig":"MEYCIQCkiT12CD0wk9q0xgMPYuOsW+WcJfD4UjuxgGjNRqBHlAIhAPhaw3jiw93XdmuTrOPJrhPTeByKkMMLoRI23KRnML40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307135},"main":"./cjs/index.cjs","types":"./cjs/src/index.d.ts","module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"44bb30cc1539630279decb30de984100804057f9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.11.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/microservice-util-lib_2.2.2_1788998601771_0.15294044668599005","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"_id":"@aligent/microservice-util-lib@2.2.3","bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"dist":{"shasum":"02c06ba2566fc1e9951b6ad277d232e8163320fe","tarball":"https://registry.npmjs.org/@aligent/microservice-util-lib/-/microservice-util-lib-2.2.3.tgz","fileCount":124,"integrity":"sha512-pD0DsyOoHnfmUyqx/5DhGH0lNzK+05m2zFYVu90o/C8lmT+lM48KwH/Hbsuh3A9qzjygFMZMC+ZXcr3+FbRk0g==","signatures":[{"sig":"MEYCIQCHwKZKLTepQNs/wGEIcEvu1HjOiIQ1IfUwsooPbkGJlAIhAIsh46YkS0jcYGq25EkB+KyOFkVd9TIzFCaA8w+duRZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIbGJ4/uZJCwoS9R28r/554WuqDaoYyrDyA1Y4AFxuMwIhAOok5XRQW4RNIu8SWMRwFyLvFun/KQ7E+WqFgORG3rkH"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fmicroservice-util-lib@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307135},"main":"./cjs/index.cjs","name":"@aligent/microservice-util-lib","types":"./cjs/src/index.d.ts","author":{"name":"Aligent"},"module":"./esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./esm/src/index.d.ts","default":"./esm/index.mjs"},"require":{"types":"./cjs/src/index.d.ts","default":"./cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"208162b51bc413ae3185eb1c132d9faf5fac8079","license":"MIT","version":"2.2.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b5eb9d8-6aaa-4c27-a895-bd661df63419"}},"homepage":"https://github.com/aligent/microservice-development-utilities#readme","repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"_npmVersion":"11.11.0","description":"A set of utility functions for Aligent Microservices","directories":{},"maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"0.17.0","fast-xml-parser":"5.11.1","path-expression-matcher":"1.6.2","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-lambda-powertools/logger":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microservice-util-lib_2.2.3_1790211357116_0.21844187131199955"}}},"time":{"created":"2023-05-12T06:36:32.338Z","modified":"2026-09-24T00:55:57.584Z","0.1.1":"2023-05-12T06:36:32.630Z","0.1.2":"2023-05-15T02:53:08.667Z","0.1.3":"2023-05-16T00:19:48.397Z","0.2.0":"2023-05-16T00:25:53.253Z","0.2.1":"2023-05-16T00:33:31.521Z","0.2.2":"2023-05-17T04:14:48.200Z","1.0.0":"2023-07-11T07:22:50.707Z","1.1.0":"2025-10-21T00:08:52.110Z","1.2.0":"2025-11-18T11:07:25.770Z","1.2.1":"2025-12-15T23:55:21.643Z","1.2.2":"2025-12-17T02:22:20.423Z","1.3.0":"2025-12-18T02:43:28.295Z","1.3.1":"2026-01-28T03:38:51.377Z","1.3.2":"2026-02-06T00:39:30.363Z","1.3.3":"2026-02-12T04:43:37.883Z","1.3.4":"2026-02-12T05:56:10.281Z","1.4.0":"2026-04-17T03:44:55.251Z","1.4.1":"2026-04-30T11:08:49.379Z","1.5.0":"2026-06-01T01:30:32.078Z","1.6.0":"2026-06-14T12:35:40.709Z","1.6.1":"2026-06-22T02:11:50.335Z","1.7.0":"2026-06-23T03:23:19.500Z","1.7.1":"2026-07-15T12:36:34.054Z","1.7.2":"2026-07-22T07:54:43.831Z","1.7.3":"2026-08-04T10:26:01.539Z","1.8.0":"2026-08-13T02:05:05.998Z","1.9.0":"2026-08-14T04:09:39.415Z","1.10.0":"2026-08-19T01:47:06.977Z","2.0.0":"2026-08-20T04:25:18.858Z","2.1.0":"2026-08-27T05:43:15.440Z","2.2.0":"2026-09-08T02:32:29.571Z","2.2.1":"2026-09-08T23:50:33.280Z","2.2.2":"2026-09-10T00:03:21.907Z","2.2.3":"2026-09-24T00:55:57.213Z"},"bugs":{"url":"https://github.com/aligent/microservice-development-utilities/issues"},"author":{"name":"Aligent"},"license":"MIT","homepage":"https://github.com/aligent/microservice-development-utilities#readme","repository":{"url":"git+https://github.com/aligent/microservice-development-utilities.git","type":"git","directory":"packages/microservice-util-lib"},"description":"A set of utility functions for Aligent Microservices","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"readme":"# Microservices Utilities Library\n\nThis library includes utility functions to simplify & standardise common\nMicroServices tasks.\n\n## Documentation\n\nDocumentation on each function can be found [here](docs/modules.md)\n\n## Retries\n\nUse `retryFetch` as the client's `fetch`. Retries then happen beneath the middleware chain, so every attempt's response flows through the full chain:\n\n```ts\nconst client = createClient<paths>({\n  baseUrl,\n  fetch: retryFetch({ retries: 3, retryDelay: 'exponential' }),\n});\nclient.use(throwOnNotOk(), logMiddleware('MyApi', logger));\n```\n\n`logMiddleware` requires a `LoggerInterface` instance from `@aws-lambda-powertools/logger` (or similar logger interfaces). This produces structured JSON logs and avoids the `[Object] [Object]` problem that `console.log` has with nested objects.\n\nThe fetch implementation is optional and defaults to the global `fetch`. Pass one when the client needs a specific transport:\n\n```ts\nfetch: retryFetch(myFetch, { retries: 3 });\n```\n\nIt is resolved on each attempt rather than captured when you call `retryFetch`, so a fetch replaced later, such as a test double, still applies.\n\n`retryFetch` returns non-OK responses rather than throwing. Register `throwOnNotOk()` when the caller should handle failures as exceptions — `createErrorThrowingClient`'s type guarantee depends on it.\n\n**Ordering matters here.** openapi-fetch runs `onResponse` in *reverse* registration order, so middleware registered after `throwOnNotOk()` runs before it and still observes the failing response:\n\n```ts\nclient.use(throwOnNotOk(), logMiddleware('MyApi', logger)); // logs the 500, then throws\nclient.use(logMiddleware('MyApi', logger), throwOnNotOk()); // throws first; the 500 is never logged\n```\n\nRetried requests do not re-enter `onRequest`. The request is cloned per attempt, so headers already applied survive and a body-bearing request can be sent more than once, but anything that must be recomputed per attempt — OAuth 1.0a signatures, HMAC-over-body, short-lived bearer tokens — needs the `onRetry` callback, which can return a replacement `Request`.\n\n### `retryFetch` vs `retryWrapper`\n\n`retryFetch` is HTTP-specific: it inspects status codes and distinguishes network errors from application failures. `retryWrapper` retries *any* async function and triggers only on a thrown error. Reach for `retryWrapper` when retrying something that is not a fetch, such as an SDK call.\n\n### `retryWrapper`'s attempt timeline\n\n`calculateDelay(attempt, previousDelay)` computes the delay before the retry *following* `attempt` — `previousDelay` is the delay being waited before `attempt` itself, not the one being computed. This traces `retryWrapper(fn, { retries: 3, delay: 100, backoffAmount: 50 })` against an `fn` that always throws (the same inputs as the `calculateDelay` describe block in `retry-wrapper.test.ts`):\n\n![retryWrapper attempt timeline: four failing attempts, each calculateDelay call setting the wait one attempt ahead, and the fourth attempt skipping every hook once retries are exhausted](diagrams/attempt-timeline.svg)\n\nSource: [`diagrams/attempt-timeline.svg`](diagrams/attempt-timeline.svg) — plain hand-editable SVG, no build step.\n\nTwo things worth taking from it: `calculateDelay(1, 100)` returns `150`, the delay before the retry following attempt 1 — not attempt 1's own wait, which is `previousDelay` (100); and attempt 4 skips `shouldRetry`/`calculateDelay`/`onRetry` entirely once `retries` are exhausted, so a throwing hook can't mask the real error on an attempt that was never going to retry anyway.\n\n### Migrating from `retryMiddleware`\n\n`retryMiddleware` was removed in v2. It retried inside its own `onResponse` hook, so retried responses re-entered the chain past any middleware registered after it — response-transforming middleware silently skipped them, returning a body in the wrong shape rather than an error.\n\n```ts\n// Before — xmlToJsonMiddleware never sees a retried response\nconst client = createClient<paths>({ baseUrl });\nclient.use(retryMiddleware({ throwOnNotOk: true }), parseXmlResponse());\n\n// After — every attempt flows through the whole chain\nconst client = createClient<paths>({ baseUrl, fetch: retryFetch() });\nclient.use(throwOnNotOk(), parseXmlResponse());\n```\n\nConfig mapping:\n\n| `retryMiddleware` | `retryFetch` |\n| --- | --- |\n| `fetch` | optional first argument to `retryFetch`, defaulting to the global fetch |\n| `throwOnNotOk` | the separate `throwOnNotOk()` middleware |\n| `shouldResetTimeout` | no equivalent — the caller's `AbortSignal` is honoured throughout, including during backoff |\n| `retryOn` | same, but see below |\n| everything else | unchanged |\n\nOne behavioural difference to check when migrating: under `retryMiddleware`, supplying `retryOn` replaced the status check *and* left network errors retrying through a separate path. Under `retryFetch`, `retryOn` is an allow-list of statuses only — network errors continue to go through `retryCondition`, and `idempotentOnly` applies to the `retryOn` path too. A `POST` returning a listed status is therefore no longer retried unless you set `idempotentOnly: false`.\n\n## Request Timeout\n\n`requestTimeout` adds an `AbortSignal.timeout` to each request via `onRequest`. If the caller already supplies a signal (e.g. for Lambda lifetime), both signals are composed with `AbortSignal.any` so that whichever fires first aborts the request.\n\n```ts\nclient.use(requestTimeout(5000));\n```\n\n**Interaction with `retryFetch`:** Because `requestTimeout` runs once in `onRequest` before the request reaches `retryFetch`, and `Request.clone()` preserves the original signal, the timeout acts as a **single deadline across all retry attempts** — not a per-attempt limit. A `TimeoutError` is not classified as a network error, so `retryFetch` will not retry it.\n\nIf you need a per-attempt timeout, wrap the base fetch instead:\n\n```ts\nconst timeoutFetch: typeof fetch = (input, init) => {\n  const request = new Request(input, init);\n  const signal = AbortSignal.any([request.signal, AbortSignal.timeout(5000)]);\n  return fetch(new Request(request, { signal }));\n};\n\nconst client = createClient<paths>({\n  baseUrl,\n  fetch: retryFetch(timeoutFetch, { retries: 3 }),\n});\n```\n\n## XML Response Parsing\n\n`parseXmlResponse` converts XML responses to JSON in `onResponse`, so every downstream layer works with a single body format. Only `application/xml`, `text/xml`, and `+xml` subtypes are converted — `application/xhtml+xml` and non-XML responses pass through untouched.\n\n```ts\nclient.use(parseXmlResponse());\n```\n\nThe optional `ExpressionSet` parameter controls array normalisation. XML has no way to distinguish a one-element list from a scalar, so `fast-xml-parser` collapses single-child elements to a plain value by default. Pass an `ExpressionSet` with jPath patterns for nodes that should always be arrays:\n\n```ts\nimport { Expression, ExpressionSet } from 'path-expression-matcher';\n\nconst expressions = new ExpressionSet();\nexpressions.add(new Expression('Root.Items.Item'));\n\nclient.use(parseXmlResponse(expressions));\n```\n\n> **Note:** `fast-xml-parser` does not validate XML. A non-XML document served with an XML content-type may parse to `{}`. Register `logMiddleware` before `parseXmlResponse` to capture the raw response for debugging.\n\n## Middleware Ordering\n\nopenapi-fetch runs `onRequest` hooks in registration order and `onResponse` hooks in **reverse** registration order. A typical registration:\n\n```ts\nconst client = createClient<paths>({\n  baseUrl,\n  fetch: retryFetch({ retries: 3 }),\n});\nclient.use(\n  requestTimeout(30_000),   // onRequest: adds deadline signal\n  throwOnNotOk(),           // onResponse (last): throws on non-2xx\n  parseXmlResponse(),       // onResponse: XML → JSON before throwOnNotOk inspects the body\n  logMiddleware('MyApi', logger),   // onResponse (first): logs the raw response before any transformation\n);\n```\n\nThe `onResponse` execution order for the example above is: `logMiddleware` → `parseXmlResponse` → `throwOnNotOk`.\n\n## Error Handling\n\n`throwOnNotOk()` throws an `HttpResponseError` for non-2xx responses, with the request and response bodies pre-read so they're available for logging even after the stream is consumed. Use `isHttpResponseError` to narrow a caught error and inspect it:\n\n```ts\ntry {\n  await client.GET('/resource');\n} catch (error) {\n  if (isHttpResponseError(error)) {\n    console.log(`Request failed with status ${error.status}`);\n    console.log(`URL: ${error.request.url}`);\n  }\n}\n```\n\nThe `TBody` type parameter narrows `error.response.body` for TypeScript, but **it is not runtime-checked on its own** — an error response can have an empty or unexpected body (e.g. a 401 with no body), so destructuring straight off a type-parameter-only narrow can throw. Pass a second `isBody` argument — a `(body: unknown) => body is TBody` type guard — to have `isHttpResponseError` also validate the body shape at runtime and fail closed instead:\n\n```ts\ninterface ApiError {\n  code: string;\n  message: string;\n}\n\nconst isApiError = (body: unknown): body is ApiError =>\n  typeof body === 'object' &&\n  body !== null &&\n  'code' in body &&\n  'message' in body;\n\nif (isHttpResponseError<ApiError>(error, isApiError)) {\n  // error.response.body.code is safe to read here even if the response body was empty or malformed\n  console.log(error.response.body.code);\n}\n```\n\n`isBody` accepts any matching type guard, so you can hand-write one or adapt a validator from a schema library (e.g. a Zod schema's `.safeParse(body).success`, or an ArkType type's `.allows(body)`).\n\n## Peer Dependencies\n\nThis package requires `@aws-lambda-powertools/logger` (^2.0.0) as a peer dependency for the `logMiddleware` function. Install it alongside this package:\n\n```sh\nnpm install @aws-lambda-powertools/logger\n```\n\n## Removed in v2\n\n`fetchSsmParams` and `S3Dao` were removed in v2 in favour of `SSMService` and\n`S3Service` from [`@aligent/aws-wrappers`](../aws-wrappers/README.md), which add\nPowertools structured logging and X-Ray tracing by default.\n\n### `fetchSsmParams` → `SSMService`\n\nParameters are addressed by caller-chosen aliases rather than positionally, and\nvalues are returned directly instead of wrapped in SDK `Parameter` objects.\n\n```ts\n// Before\nconst [username, password] = await fetchSsmParams('/app/username', '/app/password');\nconsole.log(username?.Value);\n\n// After\nconst ssm = new SSMService();\nconst { username, password } = await ssm.getParameters({\n  username: '/app/username',\n  password: '/app/password',\n});\n```\n\nFor a single parameter, use `ssm.getParameter('/app/username')`.\n\n### `S3Dao` → `S3Service`\n\n`S3Service` takes the bucket per call rather than per instance, so one instance\nserves every bucket. `Key` is always explicit — supply the `object-hash` value\nyourself if you relied on `storeData`'s hashed default.\n\n```ts\n// Before\nconst dao = new S3Dao('my-bucket');\nconst object = await dao.storeData(payload, key);\nconst data = await dao.fetchData<Payload>(object);\nawait dao.deleteData(object);\n\n// After\nconst s3 = new S3Service();\nawait s3.putJsonObject({ Bucket: 'my-bucket', Key: key, Body: payload });\nconst data = await s3.getJsonObject<Payload>({ Bucket: 'my-bucket', Key: key });\nawait s3.deleteObject({ Bucket: 'my-bucket', Key: key });\n```\n\n| `S3Dao`        | `S3Service`                             |\n| -------------- | --------------------------------------- |\n| `storeData`    | `putJsonObject`                         |\n| `fetchData`    | `getJsonObject`                         |\n| `deleteData`   | `deleteObject`                          |\n| `storeChunked` | `chunkBy` + `putJsonObject` per chunk   |\n| `fetchChunks`  | iterate keys, `getJsonObject` per chunk |\n\n`storeChunked` and `fetchChunks` have no direct equivalent — compose the\nexisting `chunkBy` helper with the per-object methods:\n\n```ts\nconst s3 = new S3Service();\nconst keys = await Promise.all(\n  chunkBy(rows, 100).map(async (chunk, i) => {\n    const Key = `${prefix}/${i}`;\n    await s3.putJsonObject({ Bucket: 'my-bucket', Key, Body: chunk });\n    return Key;\n  })\n);\n\nfor (const Key of keys) {\n  const chunk = await s3.getJsonObject<Row[]>({ Bucket: 'my-bucket', Key });\n}\n```\n\n## Build\n\nThe package is dual-published as both CommonJS and ES modules via `@nx/rollup`.\n\n```sh\nyarn nx build microservice-util-lib\n```\n\nThe build produces:\n\n```\ndist/\n├── cjs/          # CommonJS (index.cjs)\n├── esm/          # ES modules (index.mjs)\n├── package.json  # publishable manifest with exports map\n├── README.md\n└── docs/\n```\n\nESM consumers get tree-shakeable imports; CJS consumers continue to work unchanged via the conditional `exports` map.\n\n## Testing & Linting\n\nVitest tests, linting & type-checking can be run from the repo root:\n\n```sh\nyarn test\nyarn lint\nyarn check-types\n```\n","readmeFilename":"README.md"}