{"_id":"@api.global/typedrequest-interfaces","_rev":"27-0e2fb295751362584e64892dc17c1ef4","name":"@api.global/typedrequest-interfaces","dist-tags":{"latest":"7.1.0"},"versions":{"3.0.0":{"name":"@api.global/typedrequest-interfaces","version":"3.0.0","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"e8b3a914efffe56b31aa631c948a1a8d432861df","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.0.tgz","fileCount":10,"integrity":"sha512-j2079xF0Tns6oLko4pr3aglS3Fcoroia8Cch9XjCJqj2ZG8pLtHPkBwymhpLTXGeGSSiwTxDy5ggeYABBcwiYQ==","signatures":[{"sig":"MEUCIGM9nQaena4b7cR56fKSU+3rL2ffLpcBGSnrt/flV58OAiEAjJzWgjq6h3B7cCY+jhQrPQCxWzL8xmuMdv9MFGTBWkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9052},"main":"dist_ts/index.js","type":"module","gitHead":"adeab3e7b74510dc2cff8ab9ddb4c8dfad29b254","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{},"_npmVersion":"9.8.1","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.0_1691090550806_0.37853197461989474","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@api.global/typedrequest-interfaces","version":"2.0.2","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@2.0.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"d30c6cd8c417e0cd11d8221ed9d970f2d8637220","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-2.0.2.tgz","fileCount":10,"integrity":"sha512-D+mkr4IiUZ/eUgrdp5jXjBKOW/iuMcl0z2ZLQsLLypKX/psFGD3viZJ58FNRa+/1OSM38JS5wFyoWl8oPEFLrw==","signatures":[{"sig":"MEQCIE/cvGKqyczIwrKfROffGSBToBOQybrg+Q8MmZbwiSmeAiBZBh7j2QGsZJwgxwks8OUCOVsMjX2CEn+YrHy8qNTgPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9052},"main":"dist_ts/index.js","type":"module","gitHead":"4525d2b5648ae13ee37248a5d433d9dcabe78ce6","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_npmVersion":"9.8.1","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_2.0.2_1691090559242_0.4539916707257359","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@api.global/typedrequest-interfaces","version":"3.0.1","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"fb501615a46d14721807320a0448514e11c41828","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.1.tgz","fileCount":10,"integrity":"sha512-eR2Cr01BYRwIq/X2ajOenWhm8l+/YE4A5kK/9V6I8ZnhtEBMFHG6YjF6Fg8npLJWbvhZXhOms+axZ6JKI71o8g==","signatures":[{"sig":"MEUCIQC+eB0TJM0m8GxvLX3IIVNrejKDN2IJERClTEEaUy3I2wIgN/rLN5U0qKZ8sB4qcq5rbf6jwGfBTSgZo1UpSNfJuYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9052},"main":"dist_ts/index.js","type":"module","gitHead":"a81b9eced6fcf64efaf5c13ff415feaa02dc0fa1","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_npmVersion":"9.8.1","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.1_1691159129729_0.09431334804876834","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@api.global/typedrequest-interfaces","version":"3.0.2","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"7cf0ec17e7be89311aedbafb17bf91d4a125d073","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.2.tgz","fileCount":10,"integrity":"sha512-UvkvIESKMI5GhYqAcqm/9vR5NDkV8i+hsPpSEjW9jsPByP27ODRdnX+50Okx2cvoEE5p37HsKUPoDujwSYMi8w==","signatures":[{"sig":"MEUCICThhz0TD6anzZxUo6SxvnrgJrkBe86o4Dwys0+yM6AqAiEA7lc09QynsC8ez8NV2hQDNpo3sQq6mPINVEjrM5Tq61s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9503},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.2.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/f2077d07dc7bd955d0782e8b8088daab/api.global-typedrequest-interfaces-3.0.2.tgz","_integrity":"sha512-UvkvIESKMI5GhYqAcqm/9vR5NDkV8i+hsPpSEjW9jsPByP27ODRdnX+50Okx2cvoEE5p37HsKUPoDujwSYMi8w==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.2_1708458443978_0.5362552226825432","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@api.global/typedrequest-interfaces","version":"3.0.3","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.3","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"127253d4675a17b584883ef1f4ae5a364b429d0c","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.3.tgz","fileCount":10,"integrity":"sha512-PUYT0uG4K+BG3mWnOyne2Wg3PO31N2P8KhhUo+ZryArgt/oVIHTJV8ovtRWDO1haIquky6MCoQXKNxoNJTF3rQ==","signatures":[{"sig":"MEYCIQD5/Z6UUPmntqajsCbUlRL3Qmdz2GvtGJzjjh7jcUtldQIhANCXcUpB9Q4Yrser0HdhkM2+6N/t7R4nyVWNOgjNuGse","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9505},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.3.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/a33ef0bba0df78d82eca7e3f0f2bad92/api.global-typedrequest-interfaces-3.0.3.tgz","_integrity":"sha512-PUYT0uG4K+BG3mWnOyne2Wg3PO31N2P8KhhUo+ZryArgt/oVIHTJV8ovtRWDO1haIquky6MCoQXKNxoNJTF3rQ==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.3_1708472074342_0.28433552850270805","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@api.global/typedrequest-interfaces","version":"3.0.4","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.4","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"0fe4ae089fb4043d7a0eab09631a13443515daab","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.4.tgz","fileCount":10,"integrity":"sha512-R0b7/pr5p+n2Q+FsL3v66dmCFhQaaxjlvgNu7jZjhwbGx56zEGToXLjl3voHY4O/AlJUp2wnnNoDhBlpL72vUA==","signatures":[{"sig":"MEQCIETv+HQCXo3VDInynmMjuk14X5lGv9BwZm430oV5Sr2wAiA9ewMPX12pMyrQk7U7JTP+9su8Y2Uc8uLUuoYNqIQhCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10116},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.4.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/e6c4f9965c8456a7ff560b55708ef780/api.global-typedrequest-interfaces-3.0.4.tgz","_integrity":"sha512-R0b7/pr5p+n2Q+FsL3v66dmCFhQaaxjlvgNu7jZjhwbGx56zEGToXLjl3voHY4O/AlJUp2wnnNoDhBlpL72vUA==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.4_1708476959972_0.37166479542358566","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@api.global/typedrequest-interfaces","version":"3.0.5","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.5","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"c40d21b8223130e86850234e84ca88357ce8cf88","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.5.tgz","fileCount":10,"integrity":"sha512-HC0gRKS7eoM507R1sZgtMO5ju+g6PaDfwn3+b85eV4hqO9tJMLlYCNf7yqOXfbpoSFC2dpYS8VUyctZJ3S0Yqw==","signatures":[{"sig":"MEUCIAdi5efOjhYVxt0mkDXqlkqnJE0C9u1weTqgIrZHUW//AiEAq5suv6RegVuNhW6ObSt07Thnvc56mTDI5bsNYaR0tvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10114},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.5.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/aefc903299eaa5c8ce185b5895d5443e/api.global-typedrequest-interfaces-3.0.5.tgz","_integrity":"sha512-HC0gRKS7eoM507R1sZgtMO5ju+g6PaDfwn3+b85eV4hqO9tJMLlYCNf7yqOXfbpoSFC2dpYS8VUyctZJ3S0Yqw==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.5_1708477048883_0.36532315117606795","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@api.global/typedrequest-interfaces","version":"3.0.6","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.6","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"ca5dcc49ae3446b0ece9f4d6b0a44a8751a21c65","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.6.tgz","fileCount":10,"integrity":"sha512-WnyJx1SobjK4NcOY4GXnqIhBEZ76BvvMKbGI/oh1lukS3WKYb6/b1ne4CzPlPnaFtAyETRbkphPhlzMIe3sTZA==","signatures":[{"sig":"MEYCIQDtX4CkmmjKrQ94XeuKx/W3insgzmuI8FXEUVblMj2DHgIhALwSdkI+/Jzf2GpOWWcMMs4jJsKhDFZDMuYoss7u7pl9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10114},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.6.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/fc6b043eb3c87ab7de9d552cc50cb22a/api.global-typedrequest-interfaces-3.0.6.tgz","_integrity":"sha512-WnyJx1SobjK4NcOY4GXnqIhBEZ76BvvMKbGI/oh1lukS3WKYb6/b1ne4CzPlPnaFtAyETRbkphPhlzMIe3sTZA==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.6_1708523695762_0.6138121765540154","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@api.global/typedrequest-interfaces","version":"3.0.7","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.7","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"693877c2217714631a252df4c64270df10817c28","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.7.tgz","fileCount":10,"integrity":"sha512-gVJGEFuE2yIa9uPfvuGXlSKHukIXASCMyodii7sTNn/77tM5pZtf4RD7PUnzhuXvkCWTaON0wIOO+d53eElCFw==","signatures":[{"sig":"MEQCIBIQgf6JIrzr8QWOFv6E2uZAtAzvkVVjY/ajNIWqpBzYAiB9v8Z4IK4GkCr8Xrmyclst3hTXKZH/XCnE+Fip2dkzrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10130},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.7.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/81707b88f757771fed6925e73bb1a932/api.global-typedrequest-interfaces-3.0.7.tgz","_integrity":"sha512-gVJGEFuE2yIa9uPfvuGXlSKHukIXASCMyodii7sTNn/77tM5pZtf4RD7PUnzhuXvkCWTaON0wIOO+d53eElCFw==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.7_1708545705696_0.9572102919427461","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@api.global/typedrequest-interfaces","version":"3.0.8","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.8","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"3eba67be27470100b36e155efb22f356d4932fd7","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.8.tgz","fileCount":10,"integrity":"sha512-aV/E9kFgF1AE3uTabFrcTo4RvKrg/SbRpHKwELKTMBbN32z2V/6wowaCe3HtfJz29WgNEyMAaV9+4N72JedeLg==","signatures":[{"sig":"MEUCIHY/KjF32AW7M30a+R/zE+zI8KAmGYyg2wSq6FgYIgY1AiEAurTbl0ccFN+zrtFn/pvgFbdbiUz+xLc9quXm3cjdsZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10506},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.8.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/79344679a177f190fd2bff7c7043d51b/api.global-typedrequest-interfaces-3.0.8.tgz","_integrity":"sha512-aV/E9kFgF1AE3uTabFrcTo4RvKrg/SbRpHKwELKTMBbN32z2V/6wowaCe3HtfJz29WgNEyMAaV9+4N72JedeLg==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.8_1708604939411_0.5242384285856307","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@api.global/typedrequest-interfaces","version":"3.0.9","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.9","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"e1dd14b67624a328972e7a3b58ed14d5b8155c34","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.9.tgz","fileCount":10,"integrity":"sha512-vwHc2MhtygJO9aCbNUl/ssKA44hSq72odF4dGln1LuKgSlnLSj+n8pLwq06XFPZOuSheHY3GzL4cAZABttskLw==","signatures":[{"sig":"MEUCIQD3EgsTSfqhfoEFQAtdi8wZ77paCP/4ixOmae4bgwQJNgIgbD0m47FdFGYahL5JgHXgga0WnehpjEj7BJZxTCO+pQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10439},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.9.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/7b4568566ec92d0c944f1a2be54bde8a/api.global-typedrequest-interfaces-3.0.9.tgz","_integrity":"sha512-vwHc2MhtygJO9aCbNUl/ssKA44hSq72odF4dGln1LuKgSlnLSj+n8pLwq06XFPZOuSheHY3GzL4cAZABttskLw==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.9_1708611355140_0.22509952507829967","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"@api.global/typedrequest-interfaces","version":"3.0.10","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.10","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"b3b27f54fe7720392869fec7b88555af43e9c63f","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.10.tgz","fileCount":10,"integrity":"sha512-7xl0yQs5ItoQfzaEUtK3FAGxLXubGXi3jewW6M4JPhX7ocgJ/oV970P+AWF5CkGuvacW+TsM7q9dII4ErFb8sQ==","signatures":[{"sig":"MEUCIDRsYfCHcV79VxICg8pUwGHI9+WeTp6vhV8Ie8lc7XDXAiEAnXQs0v/gVgcisA3FBLPyI+09Wp+HpgDaNY4jA5zg6sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11891},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.10.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/353d5d18a1b112a2090c869794aed187/api.global-typedrequest-interfaces-3.0.10.tgz","_integrity":"sha512-7xl0yQs5ItoQfzaEUtK3FAGxLXubGXi3jewW6M4JPhX7ocgJ/oV970P+AWF5CkGuvacW+TsM7q9dII4ErFb8sQ==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.10_1708699722885_0.5021764706753797","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"@api.global/typedrequest-interfaces","version":"3.0.11","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.11","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"7169d0cd5eb3fff936d01fb43a11571cdc4d6018","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.11.tgz","fileCount":10,"integrity":"sha512-M7iq1DGFx2KbchuAoiRMJO4Puf3GoLkqRmbPycxePWIDu/D2ywI8TIb4ydcFMCso+0VSaarQdj00Jm0zvrPZjA==","signatures":[{"sig":"MEUCIEh7isnk8PHcrgNSJeDbeWCE8MmkBI9EPfydP6gF9xI1AiEArqLbghT8k9eJWrpk269BEnZDhfWZeEWPqW3Zf5TRy0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11893},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.11.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ee5dae6e656e797965643f085cc36079/api.global-typedrequest-interfaces-3.0.11.tgz","_integrity":"sha512-M7iq1DGFx2KbchuAoiRMJO4Puf3GoLkqRmbPycxePWIDu/D2ywI8TIb4ydcFMCso+0VSaarQdj00Jm0zvrPZjA==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.11_1708700447395_0.5340405548521545","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"@api.global/typedrequest-interfaces","version":"3.0.12","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.12","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"cfe0c4e0a278ddca3ec7b3485a1385dca815f748","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.12.tgz","fileCount":10,"integrity":"sha512-6Ue1d+QsRSfNCcns7BY6dka+o+Bldb9Y9muhWN89cRXJJRnVaYnKp6X7mp86ybWo+fABiETfUP/XZv6hAfEDmQ==","signatures":[{"sig":"MEYCIQC/6buuLvtUiS8IMmzMpikVrWmO/hGVPpQKbyGRamGz3AIhAIwMuW2uSnu6E9HnPs3E60K9CLi7w60d4ysL0cOZSxe4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11881},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.12.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4e8cb531062ebdb8f4c721eb672db128/api.global-typedrequest-interfaces-3.0.12.tgz","_integrity":"sha512-6Ue1d+QsRSfNCcns7BY6dka+o+Bldb9Y9muhWN89cRXJJRnVaYnKp6X7mp86ybWo+fABiETfUP/XZv6hAfEDmQ==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.12_1708704143624_0.03881507632177783","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"@api.global/typedrequest-interfaces","version":"3.0.13","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.13","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"dd4d29bc47c4e642ff1cc765465f52e227d56e4d","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.13.tgz","fileCount":10,"integrity":"sha512-0OFMe1oeB4wLqSvQHhe9qIdi3xSI8La3uC+MDJ+5uRzo78WTm0kb3H22u2BXnDcH6K1KQd1GaVfWxcDa+1aVJg==","signatures":[{"sig":"MEQCIFL31G9SWSmjcWeCccbWQlKCQrhF6AiKS37ykSWUFZ12AiBTg3XDds+cIZIgPpijcSlPClcvhVaUNqU46Z9U9sw8CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12108},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.13.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4397ea9c1885d5b5fbf5081e02bdd67b/api.global-typedrequest-interfaces-3.0.13.tgz","_integrity":"sha512-0OFMe1oeB4wLqSvQHhe9qIdi3xSI8La3uC+MDJ+5uRzo78WTm0kb3H22u2BXnDcH6K1KQd1GaVfWxcDa+1aVJg==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.13_1708715912041_0.8442939037478181","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"@api.global/typedrequest-interfaces","version":"3.0.14","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.14","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"2fab79eff6aaa5bd9677a049f6a68ab5c44aebe4","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.14.tgz","fileCount":10,"integrity":"sha512-DvLKy1SrZYPxmt57ONH0hawJa2ZTF9tvyYdEn9bjy29hD3O/zOmtcWevtEHkOE5ifLGEpj6cwTyuNkBfsMoJ2w==","signatures":[{"sig":"MEUCIHtXc04IXzQzq76Ngy20FQckQJiE6ZOLfivNxKoeqPvUAiEA/SSUho55Om9ulYIxUDORIlC2E/zF70uh2AhoWaoirio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12120},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.14.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/cbea2e01d18eb326603989020b895631/api.global-typedrequest-interfaces-3.0.14.tgz","_integrity":"sha512-DvLKy1SrZYPxmt57ONH0hawJa2ZTF9tvyYdEn9bjy29hD3O/zOmtcWevtEHkOE5ifLGEpj6cwTyuNkBfsMoJ2w==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.14_1708769415186_0.37471222584503416","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"@api.global/typedrequest-interfaces","version":"3.0.16","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.16","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"b4e76e8ac6b1046d126c4c93a7e8530ba0505543","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.16.tgz","fileCount":10,"integrity":"sha512-IegAJn3paFHICxc+aoiPJToGcv+oEkWO27IDgMEN2rG/NQpAwYIpg8rwO3FKn5krYLs1P7P0L33QvLnU8eb3yA==","signatures":[{"sig":"MEYCIQCP9w4FMWlf0iHgNsBIG2fMSooyAHsjfkz0gEREKegncwIhALdH6Q3Ghmi2/uMZUHj8EE7Qb1+h0CxvvOWGUnfmHTlz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12888},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.16.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/c683aab298fa43c42b9c3214bc8cf829/api.global-typedrequest-interfaces-3.0.16.tgz","_integrity":"sha512-IegAJn3paFHICxc+aoiPJToGcv+oEkWO27IDgMEN2rG/NQpAwYIpg8rwO3FKn5krYLs1P7P0L33QvLnU8eb3yA==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.16_1708782342539_0.33687093982798033","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"@api.global/typedrequest-interfaces","version":"3.0.17","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.17","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"641d9e33b41356fc5c7b93fc6f0c51ca3c022cb4","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.17.tgz","fileCount":10,"integrity":"sha512-bbSNnhwgi9GOdxEMC0Sr776/7apJFjp9C3WnNUftptGvFhRQfOre6ifTwDKdFnAzZWH2A4g+hg16dbeqIL/vtA==","signatures":[{"sig":"MEUCIGkyO4P2frA1T0aMAXnZb53BkBHq+E9KhGg/ugrNdwP/AiEAoJmvy8aMqTkHPJkjB6JKtejY6dB3yqtRCASA7yuueYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12970},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.17.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/9da0b3170793e662967bf18d98bc4f4b/api.global-typedrequest-interfaces-3.0.17.tgz","_integrity":"sha512-bbSNnhwgi9GOdxEMC0Sr776/7apJFjp9C3WnNUftptGvFhRQfOre6ifTwDKdFnAzZWH2A4g+hg16dbeqIL/vtA==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.17_1708782679400_0.24668432458766332","host":"s3://npm-registry-packages"}},"3.0.18":{"name":"@api.global/typedrequest-interfaces","version":"3.0.18","author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.18","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"06ce7eb54d429372ca2eddc97edafb0cee20319a","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.18.tgz","fileCount":10,"integrity":"sha512-O/AdHnk9NDcBfb/Qcpi3Bq/7I6uAJHXfIT5peeKODvLUYysmuxG/c3t9NWQvfSOXQUKnVKb0WrCGjraOL7Pyww==","signatures":[{"sig":"MEUCICVBGQZY3u0DB0Q9O4SKtNLt0WISqYAqbbEKx2JUsPMEAiEAqzVEz+vdGUJvkQl578BpxtkQDZq+2Rw+Qh3OipExgdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13190},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.18.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/bd0833af9e6748463112be6ecc88f090/api.global-typedrequest-interfaces-3.0.18.tgz","_integrity":"sha512-O/AdHnk9NDcBfb/Qcpi3Bq/7I6uAJHXfIT5peeKODvLUYysmuxG/c3t9NWQvfSOXQUKnVKb0WrCGjraOL7Pyww==","_npmVersion":"10.2.3","description":"interfaces for making typed requests","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.18_1709232107250_0.26443986053756974","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"@api.global/typedrequest-interfaces","version":"3.0.19","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":{"name":"Lossless GmbH"},"license":"MIT","_id":"@api.global/typedrequest-interfaces@3.0.19","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"14eedc1f48a6849e13b71c21869b8a9e015008d3","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-3.0.19.tgz","fileCount":11,"integrity":"sha512-uuHUXJeOy/inWSDrwD0Cwax2rovpxYllDhM2RWh+6mVpQuNmZ3uw6IVg6dA2G1rOe24Ebs+Y9SzEogo+jYN7vw==","signatures":[{"sig":"MEQCIAIELNiWDT0pg5+5FtXEJvrp9GduOygJdKUWBrZ+8BF0AiBSqvPpkP+xM+qYrT+o3BViClX/8n31zE7DUIocg96Xqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17784},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedrequest-interfaces-3.0.19.tgz","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/f4248c75183eb6345d6b76e11994239b/api.global-typedrequest-interfaces-3.0.19.tgz","_integrity":"sha512-uuHUXJeOy/inWSDrwD0Cwax2rovpxYllDhM2RWh+6mVpQuNmZ3uw6IVg6dA2G1rOe24Ebs+Y9SzEogo+jYN7vw==","_npmVersion":"10.2.3","description":"A library providing interfaces for making typed HTTP requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.8","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_3.0.19_1714919994512_0.515342555789867","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@api.global/typedrequest-interfaces","version":"4.0.0","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@4.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"c743ea8c772c3fa17837fb15836f631891493c88","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-4.0.0.tgz","fileCount":11,"integrity":"sha512-FMW3jESZtDHUgIJNI4RlOKMaOLIlNVivqvjm9Ua+bddpvHlTISJpuJMaT2XVH7nLJSa6qVNRlisAbjnCQwDyvA==","signatures":[{"sig":"MEUCIA+RrNMu9DM+fzxEOXL6uml6vyMrgbjuQc3BzW0Ajmq2AiEAwEsgnlY7ns9STahr6nIClzenUMwGD/JlGyNvsgnKFUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19142},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"A library providing interfaces for making typed HTTP requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_4.0.0_1785329038957_0.020782856871811584","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@api.global/typedrequest-interfaces","version":"5.0.0","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@5.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"8861fb4baec1d8df11e1cbdd6d772bb42a8a3c1f","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-5.0.0.tgz","fileCount":11,"integrity":"sha512-05xbYpJ9Z7315GfZXZoepRICAlh5nlrqzWGAMMrbPvvQlVhXDtAU4IEI81cRG5w2RoC2TQK1x04Xa0Udc4Kv6w==","signatures":[{"sig":"MEYCIQCGF/3HTlgvaTzt8JmLPKnOYUt7PF5swpqKhJP79X+8KwIhAKfB/nu/7yUjyQF6UTV8P1ixyk92qgowv2IFlNSOwFrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32567},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"A library providing interfaces for making typed HTTP requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_5.0.0_1785531741772_0.9311018275115124","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@api.global/typedrequest-interfaces","version":"5.1.0","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@5.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"c1a27ddc7066b8370161fb4073ddac494d24e03d","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-5.1.0.tgz","fileCount":11,"integrity":"sha512-oFW7ifj3CczpxBY+xFTKf6OX0DC5jf0AGXN01R0F3t5n56G8i5fp6od2gIIHL28ZDVWB6Plu0sT7f2ZYgPzlKw==","signatures":[{"sig":"MEUCIAIF67qWIh5RvaVbJU2lJVgGwlbAg7EXgaOm3XIayRLCAiEAjg/wcKFnifOH3RKebhvYyX0dJon7kNAxEiGOf7t7tXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41322},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"A library providing interfaces for making typed HTTP requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_5.1.0_1785547898569_0.5421482341078803","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@api.global/typedrequest-interfaces","version":"5.1.1","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@5.1.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"b3da7c87c6a1f95b8f55d60b1abeb986b4e74ae0","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-5.1.1.tgz","fileCount":11,"integrity":"sha512-tnojj6Z76LEwgMr7e51BCz4wTAHNHRs8sqy4sJL1mXH+4kR64ryHF363hGJnXH327jECe+PuIkLigs0Ss211kw==","signatures":[{"sig":"MEQCIFn2/FWViknLR34qHGdUcMih6Kkd1KjQQaLQUBcjGgrUAiBpZGoaRBR/xZtos1eeKgduPib44vi4u14fzKXVf9mBlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41992},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"A library providing interfaces for making typed HTTP requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_5.1.1_1785579991732_0.3399576938900746","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@api.global/typedrequest-interfaces","version":"6.0.0","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@6.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"018c3c7bced2c4c875510279813059f9d9a038ec","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-6.0.0.tgz","fileCount":11,"integrity":"sha512-19f2SHfiO2TvRLpZDRmrGFMBEFIk2rF3xvBMepDoYn+YRx9meTrP6Mo6TZAsOYU0FJ50dzxgiBnpuyCaNm3Wgg==","signatures":[{"sig":"MEUCIEJ3j9SNlWaQ1YGxraUpm9Fe9EygQWZdJ2npAqxfAFBNAiEAiym1Bj1c4uzFSZFJJ/iv37VVI8KFgsGxTEzCdwHnVRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27732},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"Typed request, event, tag, and transport-neutral VirtualStream contracts.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.2","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_6.0.0_1785878039748_0.8713632466094787","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@api.global/typedrequest-interfaces","version":"7.0.0","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"author":"Lossless GmbH","license":"MIT","_id":"@api.global/typedrequest-interfaces@7.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"dist":{"shasum":"6d9b9b2765a2f1b5d988e9d86b3c25aee48d0b3c","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-7.0.0.tgz","fileCount":11,"integrity":"sha512-oqUOF5E0n49/PiDCXJ0JvgjQYAbHTJD14YdMCK8F8W55mH5wOEY2Fz0HhS34de6wgViWX3vD/xVA1frcQFuUIg==","signatures":[{"sig":"MEUCIQCN9mOB3O1Xn8lWqKnFAwNGGGaDn0qCCvS8uWyHl/IZBAIgbvG2V8R5/Fp2d0ZwDgypmIAqTZAA6oQlfdC+SwkDTMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28702},"main":"dist_ts/index.js","type":"module","private":false,"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"description":"Typed request, event, tag, and transport-neutral VirtualStream contracts.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.2","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/typedrequest-interfaces_7.0.0_1785881431091_0.9081283245361269","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@api.global/typedrequest-interfaces","version":"7.1.0","private":false,"description":"Typed request, event, tag, and transport-neutral VirtualStream contracts.","main":"dist_ts/index.js","typings":"dist_ts/index.d.ts","author":"Lossless GmbH","license":"MIT","devDependencies":{"@git.zone/tsbuild":"^4.4.2","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@types/node":"^26.2.0"},"type":"module","browserslist":["last 1 chrome versions"],"keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"scripts":{"test":"(tstest test/)","build":"(tsbuild)","format":"(gitzone format)","buildDocs":"tsdoc"},"_nodeVersion":"25.2.1","_id":"@api.global/typedrequest-interfaces@7.1.0","dist":{"integrity":"sha512-D+x555d4rnNa+czA4KQit+wE0pw1n8JqEKi41WHEhxiIkTES6e1gE5nK2HdPotWhfTcXccFYc/6gU9Ei0dlbKA==","shasum":"1689067b2a6d199f1a20dfb06c1ccba4c8de5591","tarball":"https://registry.npmjs.org/@api.global/typedrequest-interfaces/-/typedrequest-interfaces-7.1.0.tgz","fileCount":11,"unpackedSize":29537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCj7NkiZhRe6VhNB3evL4l/DRWFZrgmXf2SZW2EOIH7MwIhALoV8tHeCezZHECFqc10FcdzVnUhn9/W5NicHSXDey49"}]},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"directories":{},"maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typedrequest-interfaces_7.1.0_1786783696930_0.864087602848068"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-03T19:22:30.734Z","modified":"2026-08-15T08:48:17.258Z","3.0.0":"2023-08-03T19:22:30.939Z","2.0.2":"2023-08-03T19:22:39.406Z","3.0.1":"2023-08-04T14:25:29.912Z","3.0.2":"2024-02-20T19:47:24.176Z","3.0.3":"2024-02-20T23:34:34.492Z","3.0.4":"2024-02-21T00:56:00.164Z","3.0.5":"2024-02-21T00:57:29.100Z","3.0.6":"2024-02-21T13:54:55.925Z","3.0.7":"2024-02-21T20:01:45.842Z","3.0.8":"2024-02-22T12:28:59.612Z","3.0.9":"2024-02-22T14:15:55.299Z","3.0.10":"2024-02-23T14:48:43.074Z","3.0.11":"2024-02-23T15:00:47.595Z","3.0.12":"2024-02-23T16:02:23.764Z","3.0.13":"2024-02-23T19:18:32.231Z","3.0.14":"2024-02-24T10:10:15.379Z","3.0.16":"2024-02-24T13:45:42.703Z","3.0.17":"2024-02-24T13:51:19.575Z","3.0.18":"2024-02-29T18:41:47.397Z","3.0.19":"2024-05-05T14:39:54.659Z","4.0.0":"2026-07-29T12:43:59.104Z","5.0.0":"2026-07-31T21:02:21.913Z","5.1.0":"2026-08-01T01:31:38.730Z","5.1.1":"2026-08-01T10:26:31.878Z","6.0.0":"2026-08-04T21:13:59.896Z","7.0.0":"2026-08-04T22:10:31.242Z","7.1.0":"2026-08-15T08:48:17.079Z"},"author":"Lossless GmbH","license":"MIT","keywords":["HTTP","requests","interfaces","TypeScript","streaming","API","virtual streams"],"description":"Typed request, event, tag, and transport-neutral VirtualStream contracts.","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"readme":"# @api.global/typedrequest-interfaces\n\nTyped request, event, tag, and transport-neutral VirtualStream contracts.\n\n## Issue Reporting and Security\n\nFor reporting bugs, issues, or security vulnerabilities, please visit [community.foss.global/](https://community.foss.global/). This is the central community hub for all issue reporting. Developers who sign and comply with our contribution agreement and go through identification can also get a [code.foss.global/](https://code.foss.global/) account to submit Pull Requests directly.\n\n## Install\n\nTo install `@api.global/typedrequest-interfaces`, you need to have Node.js installed on your system. You can then add this package to your project by running the following command in your terminal:\n\n```bash\npnpm add @api.global/typedrequest-interfaces\n```\n\nThis will add the package to your project's dependencies. Ensure you are in your project's directory or specify the path where your project is located.\n\n## Usage\n\nThis package provides typed request, event, tag, and transport-neutral\nVirtualStream contracts for TypeScript applications.\n\n### Setting Up Your Project\n\nFirst, ensure your project is set up to use TypeScript and ESM (ECMAScript Modules). You will need a `tsconfig.json` file in your project root with at least the following settings:\n\n```json\n{\n  \"compilerOptions\": {\n    \"target\": \"ESNext\",\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"node\",\n    \"outDir\": \"./dist\",\n    \"declaration\": true,\n    \"esModuleInterop\": true,\n    \"experimentalDecorators\": true,\n    \"forceConsistentCasingInFileNames\": true\n  },\n  \"include\": [\"src/**/*\"]\n}\n```\n\nAdjust the settings according to your project requirements. This configuration supports modern JavaScript features and TypeScript.\n\n### Basic Implementation\n\nTo use the interfaces provided by the package, start by importing them into your TypeScript file. Below is an example demonstrating how to define a typed request using the interfaces:\n\n```typescript\nimport { ITypedRequest, ITypedEvent, ITag, TVirtualStream } from '@api.global/typedrequest-interfaces';\n\n// Example: Defining a typed request\ninterface MyCustomRequest extends ITypedRequest {\n  method: 'MyCustomMethod';\n  authInfo?: {\n    jwt: string;\n  };\n  request: {\n    someData: string;\n  };\n  response: {\n    resultData: number;\n  };\n}\n```\n\nThis snippet shows how to create a custom interface `MyCustomRequest` that implements the `ITypedRequest` interface from the package. You can specify the types for the request and response data to match your application's needs.\n\n`requestInstanceId` is transport metadata for one exact request attempt. Every\ntransport response must preserve it. Cancellation and separately routed response\nregistries use it together with the method and correlation ID so retries cannot\nconsume stale responses. Application request interfaces do not need to declare\nit again.\n\n### Handling Typed Events\n\nYou can also define and use typed events similar to the following example:\n\n```typescript\n// Example: Defining a typed event\ninterface MyCustomEvent extends ITypedEvent<{ message: string }> {\n  name: 'MyCustomEvent';\n  uniqueEventId: 'Event123';\n  payload: {\n    message: 'Hello World';\n  };\n}\n```\n\n### Utilizing Tags\n\nTags can be useful for attaching metadata or categorization information to your requests or events. Implementing a tag looks like this:\n\n```typescript\n// Example: Defining a tag\ninterface UserActionTag extends ITag {\n  name: 'UserAction';\n  payload: {\n    userId: number;\n    action: string;\n  };\n}\n```\n\n### Virtual Streams\n\n`TVirtualStream` is one transport-neutral abstraction for finite transfers and\nopen-ended streams such as camera frames. It carries ordered logical\n`Uint8Array` chunks in one explicit local direction. One `send()` or\n`WritableStream.write()` maps to one `receive()` result or readable enqueue,\neven when the transport fragments the chunk internally.\n\n```typescript\nimport type { ITypedRequest, TVirtualStream } from '@api.global/typedrequest-interfaces';\n\ninterface IUploadRequest extends ITypedRequest {\n  method: 'upload';\n  request: {\n    stream: TVirtualStream<'send'>;\n  };\n  response: {\n    stored: boolean;\n  };\n}\n\nconst upload = async (\n  stream: TVirtualStream<'send'>,\n  chunks: Uint8Array[],\n) => {\n  for (const chunk of chunks) {\n    await stream.send(chunk);\n  }\n  return await stream.close();\n};\n```\n\nThe direction in a shared TypedRequest DTO is always the requesting peer's\ndirection. `TypedHandler` reverses it exactly once for the handler's local view.\nAn upload declared as `TVirtualStream<'send'>` therefore reaches the handler as\n`TVirtualStream<'receive'>`.\n\nReceivers consume one complete logical chunk at a time. `undefined` is graceful\nEOF. After draining EOF, the receiver explicitly accepts the stream; rejecting\nor aborting is peer-visible:\n\n```typescript\nconst receive = async (stream: TVirtualStream<'receive'>) => {\n  while (true) {\n    const chunk = await stream.receive();\n    if (chunk === undefined) break;\n    // Persist or process this complete logical chunk.\n  }\n  return await stream.accept();\n};\n```\n\nOpen-ended streams omit `integrity` and may continue until either peer ends\nthem. Finite verified streams declare the exact aggregate byte length and\nSHA-256 digest. Chunk boundaries do not affect the aggregate digest:\n\n```typescript\nimport type {\n  IVirtualStreamIntegrity,\n} from '@api.global/typedrequest-interfaces';\n\nconst integrity: IVirtualStreamIntegrity = {\n  algorithm: 'sha256',\n  byteLength: 12_345,\n  digest: `sha256:${'0'.repeat(64)}`,\n};\n```\n\n`opened` rejects if establishment fails. `completion` resolves with one shared\naccepted receipt and rejects for every abnormal outcome. `closed` always\nresolves after bounded transport cleanup. `WritableStream.close()` maps to the\nsender's graceful close, `WritableStream.abort()` maps to abort, and\n`ReadableStream.cancel()` maps to receiver rejection. Direct `receive()` and\nreadable consumption are mutually exclusive; sender `send()` and writable\nwrites share one ordered bounded admission queue.\n\n`IVirtualStreamDescriptor`, `IVirtualStreamTransportRegistration`, and\n`IVirtualStreamTransport` define the transport boundary used by TypedRequest and\nTypedSocket. Descriptor transport data is JSON-compatible but opaque to\nTypedRequest. A registration is synchronous and silent, and its idempotent\ndisposer performs no transport I/O. Descriptor consumers always receive the\ncompile-time opposite direction through `TOppositeVirtualStreamDirection`.\nTransport staging receives a required `AbortSignal` and remaining timeout; the\ntransport must stop retained staging work and settle promptly when aborted.\n\nThe examples shown demonstrate the versatility of the `@api.global/typedrequest-interfaces` package in structuring your application's request-response mechanisms, event handling, tagging, and stream management. By following TypeScript and ESM conventions, you can leverage these interfaces to architect robust, typed APIs and services.\n\n## License and Legal Information\n\nThis repository contains open-source code licensed under the MIT License. A copy of the license can be found in the repository license file.\n\n**Please note:** The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file.\n\n### Trademarks\n\nThis project is owned and maintained by Task Venture Capital GmbH. The names and logos associated with Task Venture Capital GmbH and any related products or services are trademarks of Task Venture Capital GmbH or third parties, and are not included within the scope of the MIT license granted herein.\n\nUse of these trademarks must comply with Task Venture Capital GmbH's Trademark Guidelines or the guidelines of the respective third-party owners, and any usage must be approved in writing. Third-party trademarks used herein are the property of their respective owners and used only in a descriptive manner, e.g. for an implementation of an API or similar.\n\n### Company Information\n\nTask Venture Capital GmbH<br>\nRegistered at District Court Bremen HRB 35230 HB, Germany\n\nFor any legal inquiries or further information, please contact us via email at hello@task.vc.\n\nBy using this repository, you acknowledge that you have read this section, agree to comply with its terms, and understand that the licensing of the code does not imply endorsement by Task Venture Capital GmbH of any derivative works.\n","readmeFilename":""}