{"_id":"@standard-server/aws-lambda","_rev":"11-e1edf7a417c0c6a73889297ea89b2ddc","name":"@standard-server/aws-lambda","dist-tags":{"latest":"0.13.0"},"versions":{"0.8.3":{"name":"@standard-server/aws-lambda","version":"0.8.3","keywords":["standard-server","aws","lambda","aws-lambda","serverless","adapter","response-streaming","server","request","response","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.8.3","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"81886aff82ed8de5dc30e38b9435ae41f31720bb","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.8.3.tgz","fileCount":3,"integrity":"sha512-SCKs0UruhOFbymf1n9eVIyA3c85J0XBsi2D63aw5EzehDQuAsqXbp3mrfSvey6RGFSAd5F1pclvI36JtOp+tZA==","signatures":[{"sig":"MEUCIQCAEuB0spoAkeUzdT9BPoOdX5H2IPnVyVYjl0T4VMU8UgIgLpqeBzJWaFh3BfzvpEbrvl4l5UXXHvNqXSkwWLk+K68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27017},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{"build":"unbuild","type:check":"tsc -b"},"_npmUser":{"name":"dinwwwh","email":"dinwwwh@gmail.com"},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.8.3","@standard-server/node":"0.8.3","@standard-server/fetch":"0.8.3","@standard-server/shared":"0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.8.3_1788683265610_0.9936745964873073","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@standard-server/aws-lambda","version":"0.9.0","keywords":["standard-server","aws","lambda","aws-lambda","serverless","adapter","response-streaming","server","request","response","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.9.0","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"cbdadaff02a457863f2f6516373d49130b5d4d2a","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.9.0.tgz","fileCount":6,"integrity":"sha512-5soOS+nCIvqwODXC0gwnuW1ypoYYEervAN6TNt3tPlaDzgcd+V1Al94ZajhmtjzUyr2+x1k+O1eoLYRGfycS8w==","signatures":[{"sig":"MEQCIHRKX/jazhYYRtJO2AfogeAwXltXbLSqVe8PWpcnGMxIAiA+j9lAIc/6aFsJ2dxarwZNeSJYH3HC7eHzxtf7hXEETQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuEvW0HefcSZI0f/v9hvU3KPeUjAw7Musu50XtkEU9LAIgZHakn9A0GVwiOpEVsd6XozBeZSe/akssnAD722q5JJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46284},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{"build":"unbuild","type:check":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.9.0","@standard-server/node":"0.9.0","@standard-server/fetch":"0.9.0","@standard-server/shared":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.9.0_1788683716894_0.6899379156520287","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@standard-server/aws-lambda","version":"0.9.1","keywords":["standard-server","aws","lambda","aws-lambda","serverless","adapter","response-streaming","server","request","response","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.9.1","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"7130c6eecda1c82a4cdc8d674a3aba8e6a3371ac","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.9.1.tgz","fileCount":6,"integrity":"sha512-tuxRWy9usi7tcu0eWgPrC094eHTCXqD9dTYbVXbUXCcOzeipw90djj0WbHhFm+OasCXJK9qYX/+cUoT1UmE1Cw==","signatures":[{"sig":"MEUCIQD5320livoKrvoOHk4MY54SyzPtBMdTq6tEzWxOHeqI2wIgIAfhRLRmpIc70EKRHzBeIfV3yQhDYJ57gtWC+x55P+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB8YXxHdpuU+WOH4Ca5W9P01qScXXZ8l9pMH6MD5GIzQIgOd6maSNZePIwMfwo1wyvl9oR0lHj9u5o4dOyWFdIGLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48097},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{"build":"unbuild","type:check":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.9.1","@standard-server/node":"0.9.1","@standard-server/fetch":"0.9.1","@standard-server/shared":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.9.1_1789548966535_0.8728047093758751","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@standard-server/aws-lambda","version":"0.9.2","keywords":["standard-server","aws","lambda","aws-lambda","serverless","adapter","response-streaming","server","request","response","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.9.2","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"3f7a8159e878ce69dc4fa9fb5c6a0c313a0c609d","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.9.2.tgz","fileCount":6,"integrity":"sha512-29ra5sHSQL1/WZd2Vj1hEAiv45zkcU7yEsRDQ0r/C2u+96zW4Zhpn1XMZ6p9eKy8H74IWMqrK7W43OaLaAX3vg==","signatures":[{"sig":"MEQCIG9lVwK/YNq0Eo6/5MvKIiGk3odhjDISNAlfeFErlerDAiBDxlETqttx6AjDt+97SbGaoU1/SrFeSzqQGDc8GMGj1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID479rTlxnvxtbn7AOeI8sRwfPygLttkxcA9/JaCMStwAiBqqdapo4odzG2XtxvSl11s8fhvIRy+Jaj/1DMmEML4lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48377},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{"build":"unbuild","type:check":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.9.2","@standard-server/node":"0.9.2","@standard-server/fetch":"0.9.2","@standard-server/shared":"0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.9.2_1789805876590_0.47822193123786483","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@standard-server/aws-lambda","version":"0.10.0","keywords":["standard-server","aws","lambda","aws-lambda","serverless","adapter","response-streaming","server","request","response","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.10.0","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"d74285ca5144e2b32e03c8df30a42115572a6a02","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.10.0.tgz","fileCount":6,"integrity":"sha512-UOT2gtDvRaMPEYWsfGIKdIgDillMjF1LdvvpACWfqKn0krkOQ4x7wfhMwwD4rCN5g/5iI5qO8tlvKJLlJtdInQ==","signatures":[{"sig":"MEUCIGXrZ9UXhnf8hsTD6sdijOhVeJJSPPz+wxGQ68YvYlVEAiEA0XiFd0PAO0ZAJCKCl0D3MXLswOLENYmgbVj0SpDC2aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgLlbKKqLeBKajoYU50tF+S7FkSq3CTvfTIPd5yIiL/AIhAL9AsTol5zNrYiHQi0a/cTi37dBgTSMvys0H9fwKiGFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47687},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{"build":"unbuild","type:check":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.10.0","@standard-server/node":"0.10.0","@standard-server/fetch":"0.10.0","@standard-server/shared":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.10.0_1790736388612_0.032706231769193295","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@standard-server/aws-lambda","version":"0.10.1","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.10.1","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"5a7e5d07ea36cfe9a973e10fe0b1c1bb0f4ee62b","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.10.1.tgz","fileCount":6,"integrity":"sha512-Rba4wyO9T0ta+Ze2Gu+c27vfzEjFKBqwUobtODvoo0ArZvcycY9Pr5Bf5iFcDX1NAWPFjnyEg5YQe2d+lJqu4g==","signatures":[{"sig":"MEYCIQCTqZlweWzEoUSfeJivhoUWWVHybyoqgMdgI0C+hpEOaAIhAJHy1B5J4RVG5OwEzIKvYBywlBmB1S3FJHt5evN50TgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICIGyoKYuYlNNws+0Fb6JKGgOZDgvUQ3LFiDPHvcARtvAiB1EbAmsgwDjB7izEBabenvhMMXMN3DLgfmnHKTvoPLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47639},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.10.1","@standard-server/node":"0.10.1","@standard-server/fetch":"0.10.1","@standard-server/shared":"0.10.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.10.1_1791087535491_0.5666222559065062","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@standard-server/aws-lambda","version":"0.10.2","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.10.2","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"b37f2ce54d71d568658159277500b61139fc9640","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.10.2.tgz","fileCount":6,"integrity":"sha512-9E9uTHdR3d1+duJ0VzZBJRdIHq49ldjbMeXwmpUYF2lHLSIs1uA8/MovbtPkf6ZLH3dRS11mwfSyDs3lRgEDwA==","signatures":[{"sig":"MEUCIGveuWyvFlAw85iLsqTutQMhTRBmJ+km03vpK2RucitOAiEAyEjcxAiMdOCuz8INpWEVIGEvt/hniHvroHHljoE/5pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6ISdAR4Vv/gVafv7e8PYEB0f7burcI7Yx7Nci6PqRIAIgU8rZU9SF6I9IXoWch/W0PAGSKjyPi5DsK2HOfBgl/uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47639},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.10.2","@standard-server/node":"0.10.2","@standard-server/fetch":"0.10.2","@standard-server/shared":"0.10.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@types/aws-lambda":"^8.10.162"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.10.2_1791512660824_0.003430178021088137","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@standard-server/aws-lambda","version":"0.10.3","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.10.3","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"e4691982abd9d789066c0caac5992d80e7728561","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.10.3.tgz","fileCount":6,"integrity":"sha512-OOoYsr1DVMGPZ0e5xpyyHgjM/7jCRgQJnSvGEYxRt7fIWo9LcKWFqaRmMFDDgjFUQtKhnWwR3Jzw2yWzEhOeaQ==","signatures":[{"sig":"MEQCIFDaOsBIk8o9+as7fiB7TMsAp6m5qFsh5uryhGIniN+jAiAqm/yfnyPif+J/h16qKJZzMesFii9Vk3jYH7fwrgugJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZm2HA0+RMS0m3akajBdv3Dw9f8O1rHeUMgLsIe17M+wIhAL32k8zHqpf2cdGJo4Jpf6bQXyVkynxPuIUjf4hc837b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47243},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.10.3","@standard-server/node":"0.10.3","@standard-server/fetch":"0.10.3","@standard-server/shared":"0.10.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.4","@types/aws-lambda":"^8.10.164"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.10.3_1791872674451_0.6278600809463963","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@standard-server/aws-lambda","version":"0.11.0","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.11.0","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"19e91f9014dbc266ff59af546eeffb35b93a7076","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.11.0.tgz","fileCount":6,"integrity":"sha512-TixaHI72jTyC4fxs/SCQk/V0iSFAbsYkTmfHTlO1tGp312z0bGSazx9H21TWgGpXUb8JQ1xIndjWgj3yoQLvDw==","signatures":[{"sig":"MEYCIQDy5nJmmQDAAxaAXT9RIMgb2SO2gFcbIerkOZpGxjAt4gIhALzK3+xEwN5/3PsLPHXByMJ8j37Upifn82S2MEOzLfHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFPOZJm231n1wlQnkYwILQ1EG2QQor0ZLwTOKYWxLL/AIhAL8tXe6KGqeDdodnca1DFDtReaMSaFUbZmxMLXSOZtba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47669},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.11.0","@standard-server/node":"0.11.0","@standard-server/fetch":"0.11.0","@standard-server/shared":"0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.4","@types/aws-lambda":"^8.10.164"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.11.0_1792574972688_0.017437267822134395","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@standard-server/aws-lambda","version":"0.12.0","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"license":"MIT","_id":"@standard-server/aws-lambda@0.12.0","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"dist":{"shasum":"105122c8ff7b1a1de7504b854cbfeca6529d1150","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.12.0.tgz","fileCount":6,"integrity":"sha512-8dIOQf0eIg+Y+TkSjDGPQ4ceZWfBcFXOVMaUMpAcIR5tBCpxccqmy650LMNK+p+n5v/2IfZ5b2VMwG3wuw2pHg==","signatures":[{"sig":"MEQCIFA0Ls1/Jf8DgwtTnTLltf2W3uylCJ5IgaG2T63dcMlLAiBUpTJfirjGbihQC+gzXA1leUNl7xl95yRwJ/ZsEZjzVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICk4BrM8JOR0XyRC4DMCvbQ1prTg0Ov4Nw9jPZE/jvIbAiA1eqSLryXs4+nP/WWh0571SsyHRdUQ4fqLeedxs8FAnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48363},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"scripts":{},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"sideEffects":false,"dependencies":{"@standard-server/core":"0.12.0","@standard-server/node":"0.12.0","@standard-server/fetch":"0.12.0","@standard-server/shared":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.4","@types/aws-lambda":"^8.10.164"},"_npmOperationalInternal":{"tmp":"tmp/aws-lambda_0.12.0_1792999882159_0.6226461481536907","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"@standard-server/aws-lambda@0.13.0","dist":{"shasum":"f8e9d8cf6a10846472129d473de4c1dde49422b7","tarball":"https://registry.npmjs.org/@standard-server/aws-lambda/-/aws-lambda-0.13.0.tgz","fileCount":6,"integrity":"sha512-OOMbSLov18IFbxrYXDn2UEotzkOSdGpSBO/TACIuAf8s9AYFcMBaXWRkzDF48ZWgiFuJ60zumKNy6/LoAyCxEg==","signatures":[{"sig":"MEYCIQCsVvzBFZpDVpTfg+4FDNJ7Oh92m3n+tMNJKV2eWrSPUAIhAOf3wcRuW/dGkOmYo/3KMKEUd8okskYKLtqm6cIqn+Oq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDE7nuHPUObb8kM6UD4SL+47zx+yaUY212/iZtZMAmTdAIgDfcxN1wYGf63IiJ/LLvY3jo6kR9MeR4qolGDv0vigwE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@standard-server%2faws-lambda@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48363},"name":"@standard-server/aws-lambda","type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"funding":["https://github.com/sponsors/dinwwwh","https://opencollective.com/middleapi"],"license":"MIT","scripts":{},"version":"0.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ae49e4cf-c1ac-430c-9f0d-a3f68d5c295b"}},"keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","directories":{},"maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"sideEffects":false,"dependencies":{"@standard-server/core":"0.13.0","@standard-server/node":"0.13.0","@standard-server/fetch":"0.13.0","@standard-server/shared":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.4","@types/aws-lambda":"^8.10.164"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aws-lambda_0.13.0_1793007563487_0.8182202992340168"}}},"time":{"created":"2026-09-06T08:27:45.451Z","modified":"2026-10-26T09:39:23.939Z","0.8.3":"2026-09-06T08:27:45.741Z","0.9.0":"2026-09-06T08:35:16.974Z","0.9.1":"2026-09-16T08:56:06.627Z","0.9.2":"2026-09-19T08:17:56.688Z","0.10.0":"2026-09-30T02:46:28.697Z","0.10.1":"2026-10-04T04:18:55.564Z","0.10.2":"2026-10-09T02:24:20.905Z","0.10.3":"2026-10-13T06:24:34.543Z","0.11.0":"2026-10-21T09:29:32.759Z","0.12.0":"2026-10-26T07:31:22.252Z","0.13.0":"2026-10-26T09:39:23.572Z"},"license":"MIT","keywords":["adapter","aws","aws-lambda","lambda","request","response","response-streaming","server","serverless","standard-server","streaming","typescript"],"repository":{"url":"git+https://github.com/middleapi/standard-server.git","type":"git","directory":"packages/aws-lambda"},"description":"AWS Lambda adapter for Standard Server: transport-agnostic requests and responses with Lambda response streaming support","maintainers":[{"name":"dinwwwh","email":"dinwwwh@gmail.com"}],"readme":"# @standard-server/aws-lambda\n\n<div align=\"center\">\n  <a href=\"https://codecov.io/gh/middleapi/standard-server\">\n    <img alt=\"codecov\" src=\"https://codecov.io/gh/middleapi/standard-server/branch/main/graph/badge.svg\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/@standard-server/aws-lambda\">\n    <img alt=\"weekly downloads\" src=\"https://img.shields.io/npm/dw/%40standard-server%2Faws-lambda?logo=npm\" />\n  </a>\n  <a href=\"https://app.codspeed.io/middleapi/standard-server?utm_source=badge\">\n    <img src=\"https://img.shields.io/endpoint?url=https://codspeed.io/badge.json\" alt=\"CodSpeed\" />\n  </a>\n  <a href=\"https://github.com/middleapi/standard-server/blob/main/LICENSE\">\n    <img alt=\"MIT License\" src=\"https://img.shields.io/github/license/middleapi/standard-server?logo=open-source-initiative\" />\n  </a>\n  <a href=\"https://discord.gg/TXEbwRBvQn\">\n    <img alt=\"Discord\" src=\"https://img.shields.io/discord/1308966753044398161?color=7389D8&label&logo=discord&logoColor=ffffff\" />\n  </a>\n  <a href=\"https://deepwiki.com/middleapi/standard-server\">\n    <img alt=\"Ask DeepWiki\" src=\"https://img.shields.io/badge/Ask-DeepWiki-blue\" />\n  </a>\n</div>\n\n`@standard-server/aws-lambda` adapts AWS Lambda events and response streams to the transport-agnostic request and response model defined by Standard Server.\n\nStandard Server provides a unified interface for client-server communication across HTTP and message-based transports. It lets you write handlers against the same request, response, body, and streaming primitives whether the underlying transport is the Fetch API, Node.js HTTP, HTTP/2, or a peer-style message channel.\n\nStandard Server ships as a small ecosystem of packages:\n\n| Package                                                                                                               | Description                                                                 |\n| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |\n| [`@standard-server/core`](https://github.com/middleapi/standard-server/blob/main/packages/core/README.md)             | The shared contract: types, body parsing rules, validators, and SSE helpers |\n| [`@standard-server/fetch`](https://github.com/middleapi/standard-server/blob/main/packages/fetch/README.md)           | Fetch API adapter for browsers, workers, and other Fetch-based runtimes     |\n| [`@standard-server/node`](https://github.com/middleapi/standard-server/blob/main/packages/node/README.md)             | Node.js HTTP and HTTP/2 adapter                                             |\n| [`@standard-server/fastify`](https://github.com/middleapi/standard-server/blob/main/packages/fastify/README.md)       | Fastify adapter built on the Node.js adapter                                |\n| [`@standard-server/aws-lambda`](https://github.com/middleapi/standard-server/blob/main/packages/aws-lambda/README.md) | AWS Lambda adapter with response streaming                                  |\n| [`@standard-server/peer`](https://github.com/middleapi/standard-server/blob/main/packages/peer/README.md)             | Message-based adapter for WebSocket, MessagePort, and custom transports     |\n| [`@standard-server/shared`](https://github.com/middleapi/standard-server/blob/main/packages/shared/README.md)         | Internal utilities shared across the ecosystem                              |\n\nThis package is the AWS Lambda adapter for that model. It converts an API Gateway proxy event — payload format version 1.0 or 2.0, the latter also used by Lambda Function URLs — into a `StandardLazyRequest`, and writes a `StandardResponse` back through the stream provided by `awslambda.streamifyResponse`, so streaming bodies such as server-sent events flow to the client as they are produced instead of being buffered.\n\n## Package overview\n\nThe package exposes these helpers:\n\n| Group                   | Exports                                                                                                                                             | Purpose                                                     |\n| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |\n| Request and response    | `toStandardLazyRequest()`, `sendStandardResponse()`                                                                                                 | Adapt Lambda events and response streams to Standard Server |\n| Lower-level helpers     | `toStandardUrl()`, `toStandardHeaders()`, `toStandardBody()`, `toLambdaHeaders()`                                                                   | Convert individual pieces of an event                       |\n| Types and option shapes | `APIGatewayProxyEvent`, `APIGatewayProxyEventV2`, `AnyAPIGatewayProxyEvent`, `HttpResponseStream`, `AwsLambdaGlobal`, `SendStandardResponseOptions` | Type handler inputs and serializer options                  |\n\n`APIGatewayProxyEvent` and `APIGatewayProxyEventV2` are structural subsets of the same-named types from `@types/aws-lambda`, so events typed with either work; the adapter accepts both via `AnyAPIGatewayProxyEvent` and tells them apart by the top-level `httpMethod` field only payload format 1.0 carries. `AwsLambdaGlobal` describes the `awslambda` global the Lambda Node.js runtime injects — the package deliberately does not `declare global`, so importing it never pollutes your project's global types. Declare the global yourself where you need typed access to `awslambda.streamifyResponse`.\n\n## Server-side request handling\n\nUse `toStandardLazyRequest()` to convert the incoming event into a `StandardLazyRequest`, then `sendStandardResponse()` to write the resulting `StandardResponse` back through the response stream. The handler must be wrapped with `awslambda.streamifyResponse`, and the function must run on the AWS Lambda Node.js runtime with response streaming enabled.\n\n```ts\nimport type { AwsLambdaGlobal } from '@standard-server/aws-lambda'\nimport { sendStandardResponse, toStandardLazyRequest } from '@standard-server/aws-lambda'\nimport type { StandardLazyRequest, StandardResponse } from '@standard-server/core'\n\n// injected by the AWS Lambda Node.js runtime when response streaming is enabled\ndeclare const awslambda: AwsLambdaGlobal\n\nasync function handle(request: StandardLazyRequest): Promise<StandardResponse> {\n  const body = await request.resolveBody()\n\n  return {\n    status: 200,\n    headers: { 'content-type': 'application/json' },\n    body: {\n      ok: true,\n      method: request.method,\n      url: request.url,\n      received: body,\n    },\n  }\n}\n\nexport const handler = awslambda.streamifyResponse(async (event, responseStream, context) => {\n  const standardRequest = toStandardLazyRequest(event, responseStream)\n  const standardResponse = await handle(standardRequest)\n\n  await sendStandardResponse(responseStream, standardResponse, {/** options */})\n})\n```\n\n`sendStandardResponse()` sends the status, headers, and cookies as the response stream metadata prelude via `awslambda.HttpResponseStream.from()`, then streams the body. It resolves once the response is fully flushed or the client disconnects, and rejects if the stream fails otherwise.\n\n> [!TIP]\n> When sending responses, you can pass additional options such as event-stream keep-alive.\n\n## Resolving Body\n\nThe event carries the request body as a fully buffered, optionally base64-encoded string. `resolveBody(hint?)` decodes it and then follows the shared Standard Server resolution rules: an explicit `hint` wins, then the [`standard-server` header](https://github.com/middleapi/standard-server/blob/main/packages/core/README.md#the-standard-server-header), then inference from the content headers. See [how body parsing works](https://github.com/middleapi/standard-server/blob/main/packages/core/README.md#how-body-parsing-works) in the core README for the full algorithm.\n\n> [!TIP]\n> For efficient communication, set the `standard-server` header to explicitly hint the body type, especially for file or binary streaming. For example, if you upload a file with a common `content-type` such as `application/json` but omit the `standard-server` header, the server may interpret it as JSON and parse it unexpectedly.\n\n## Lambda behavior to be aware of\n\n- **Response streaming must be enabled.** `sendStandardResponse()` relies on the `awslambda` global, which only exists on the AWS Lambda Node.js runtime, and on the metadata prelude of `awslambda.HttpResponseStream`, which the platform only interprets for streaming-enabled invocations.\n- **`set-cookie` is sent via metadata cookies.** Multiple cookies survive because they are sent through the dedicated `cookies` metadata field; every other multi-value header is joined with `, `.\n- **Request bodies are buffered.** API Gateway delivers the whole request body at once, so request-side streaming degrades to a single buffered chunk. Response-side streaming is real streaming.\n- **Payload format 1.0 query strings are re-encoded.** API Gateway delivers them url-decoded, so the adapter re-encodes them when reconstructing the standard url. Payload format 2.0 provides the already encoded `rawQueryString`, which is used as-is.\n- **Decoded paths are re-escaped.** HTTP APIs deliver the request path url-decoded (payload format 2.0 `rawPath` included), while REST APIs and Lambda Function URLs deliver it still encoded. The adapter percent-encodes the same characters the WHATWG [`URL`](https://url.spec.whatwg.org/#path-percent-encode-set) parser escapes in a pathname (`?`, `#`, spaces, non-ascii, ...), so encoded paths pass through unchanged and a decoded `?` or `#` cannot be mistaken for the query string or fragment. Characters API Gateway already decoded into url syntax (`%2F` → `/`) or dropped cannot be recovered.\n- **Payload format 2.0 cookies are restored.** API Gateway strips the `cookie` header into the separate `cookies` field, and the adapter joins them back into a `cookie` header on the standard request.\n\n## Learn more\n\nFor the project overview and the shared contract, see the [core documentation](https://github.com/middleapi/standard-server/blob/main/packages/core/README.md). For the Node.js primitives this adapter is built on, see the [Node.js adapter documentation](https://github.com/middleapi/standard-server/blob/main/packages/node/README.md).\n\n## Sponsors\n\nLike what we build over at [middleapi](https://github.com/middleapi)? You can help keep it going through [GitHub Sponsors](https://github.com/sponsors/dinwwwh) or [Open Collective](https://opencollective.com/middleapi). Every bit helps! 🚀\n\n<table>\n  <tr>\n   <td width=\"2000\"><a href=\"https://screenshotone.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"The screenshot API for developers\"><img src=\"https://avatars.githubusercontent.com/u/97035603?v=4\" width=\"64\" align=\"left\" hspace=\"12\" alt=\"ScreenshotOne.com\"/><b>ScreenshotOne.com</b></a><br /><sub>The screenshot API for developers</sub></td>\n  </tr>\n  <tr>\n   <td width=\"2000\"><a href=\"https://yuzu.health/careers?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"We&#39;re hiring NYC based engineers\"><img src=\"https://avatars.githubusercontent.com/u/102488956?v=4\" width=\"64\" align=\"left\" hspace=\"12\" alt=\"Yuzu\"/><b>Yuzu</b></a><br /><sub>We&#39;re hiring NYC based engineers</sub></td>\n  </tr>\n  <tr>\n   <td width=\"2000\"><a href=\"https://misskey.io/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Decentralized microblogging SNS born on Earth\"><img src=\"https://github.com/MisskeyIO.png\" width=\"64\" align=\"left\" hspace=\"12\" alt=\"MisskeyHQ\"/><b>MisskeyHQ</b></a><br /><sub>Decentralized microblogging SNS born on Earth</sub></td>\n  </tr>\n</table>\n\n### Organization Sponsors\n\n<table>\n  <tr>\n   <td align=\"center\"><a href=\"https://lnmarkets.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"LN Markets\"><img src=\"https://avatars.githubusercontent.com/u/70597625?v=4\" width=\"209\" alt=\"LN Markets\"/><br />LN Markets</a></td>\n  </tr>\n</table>\n\n### Sponsors\n\n<table>\n  <tr>\n   <td align=\"center\"><a href=\"https://github.com/hrmcdonald?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Reece McDonald\"><img src=\"https://avatars.githubusercontent.com/u/39349270?v=4\" width=\"167\" alt=\"Reece McDonald\"/><br />Reece McDonald</a></td>\n   <td align=\"center\"><a href=\"https://soymilk.party/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"あわわわとーにゅ\"><img src=\"https://avatars.githubusercontent.com/u/17376330?u=de3353804be889f009f7e0a1582daf04d0ab292d&amp;v=4\" width=\"167\" alt=\"あわわわとーにゅ\"/><br />あわわわとーにゅ</a></td>\n   <td align=\"center\"><a href=\"https://github.com/nicognaW?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"nk\"><img src=\"https://avatars.githubusercontent.com/u/66731869?u=4699bda3a9092d3ec34fbd959450767bcc8b8b6d&amp;v=4\" width=\"167\" alt=\"nk\"/><br />nk</a></td>\n   <td align=\"center\"><a href=\"https://supastarter.dev/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"supastarter\"><img src=\"https://avatars.githubusercontent.com/u/110960143?v=4\" width=\"167\" alt=\"supastarter\"/><br />supastarter</a></td>\n   <td align=\"center\"><a href=\"https://github.com/herrfugbaum?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"herrfugbaum\"><img src=\"https://avatars.githubusercontent.com/u/12859776?u=644dc1666d0220bc0468eb0de3c56b919f635b16&amp;v=4\" width=\"167\" alt=\"herrfugbaum\"/><br />herrfugbaum</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://laststance.io/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Ryota Murakami\"><img src=\"https://avatars.githubusercontent.com/u/5501268?u=599389e03340734325726ca3f8f423c021d47d7f&amp;v=4\" width=\"167\" alt=\"Ryota Murakami\"/><br />Ryota Murakami</a></td>\n   <td align=\"center\"><a href=\"https://cra.mr/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"David Cramer\"><img src=\"https://avatars.githubusercontent.com/u/23610?v=4\" width=\"167\" alt=\"David Cramer\"/><br />David Cramer</a></td>\n   <td align=\"center\"><a href=\"https://valerii15298.github.io/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Valerii Petryniak\"><img src=\"https://avatars.githubusercontent.com/u/44531564?u=88ac74d9bacd20401518441907acad21063cd397&amp;v=4\" width=\"167\" alt=\"Valerii Petryniak\"/><br />Valerii Petryniak</a></td>\n   <td align=\"center\"><a href=\"https://letstri.dev/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Valerii Strilets\"><img src=\"https://avatars.githubusercontent.com/u/13253748?u=c7b10399ccc8f8081e24db94ec32cd9858e86ac3&amp;v=4\" width=\"167\" alt=\"Valerii Strilets\"/><br />Valerii Strilets</a></td>\n   <td align=\"center\"><a href=\"https://blacklight.sh/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Kyle Mistele\"><img src=\"https://avatars.githubusercontent.com/u/18430555?u=3afebeb81de666e35aaac3ed46f14159d7603ffb&amp;v=4\" width=\"167\" alt=\"Kyle Mistele\"/><br />Kyle Mistele</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://github.com/christ12938?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"christ12938\"><img src=\"https://avatars.githubusercontent.com/u/25758598?v=4\" width=\"167\" alt=\"christ12938\"/><br />christ12938</a></td>\n   <td align=\"center\"><a href=\"https://github.com/Ryanjso?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Ryan Soderberg\"><img src=\"https://avatars.githubusercontent.com/u/39172778?u=5ed913c31d57e7221b75784abcad48c7ebddde27&amp;v=4\" width=\"167\" alt=\"Ryan Soderberg\"/><br />Ryan Soderberg</a></td>\n   <td align=\"center\"><a href=\"https://github.com/itigoore01?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"shota\"><img src=\"https://avatars.githubusercontent.com/u/11831107?u=c976a6dc7e055eb026304c46c99100ed22b0c8e0&amp;v=4\" width=\"167\" alt=\"shota\"/><br />shota</a></td>\n   <td align=\"center\"><a href=\"https://github.com/Nic13Gamer?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Nicholas\"><img src=\"https://avatars.githubusercontent.com/u/54724556?u=56a7ab430ce7a80d648ab6eba051d454a818ed0b&amp;v=4\" width=\"167\" alt=\"Nicholas\"/><br />Nicholas</a></td>\n   <td align=\"center\"><a href=\"https://github.com/ellis-driscoll?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Ellis Driscoll\"><img src=\"https://avatars.githubusercontent.com/u/70685966?u=c5f95bc33b5991d9744abe00052542e4a2ed3cb9&amp;v=4\" width=\"167\" alt=\"Ellis Driscoll\"/><br />Ellis Driscoll</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://github.com/hoangbn?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Hoang Nguyen\"><img src=\"https://avatars.githubusercontent.com/u/38968280?u=c90084c6de65c56facabab7ba13a72a49ddbc3e4&amp;v=4\" width=\"167\" alt=\"Hoang Nguyen\"/><br />Hoang Nguyen</a></td>\n   <td align=\"center\"><a href=\"https://opencollective.com/guest-ac41de3b?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Orestis Ioannou\"><img src=\"https://images.opencollective.com/guest-ac41de3b/avatar/460.png\" width=\"167\" alt=\"Orestis Ioannou\"/><br />Orestis Ioannou</a></td>\n   <td align=\"center\"><a href=\"https://automatio.ai/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Stefan Smiljkovic\"><img src=\"https://avatars.githubusercontent.com/u/1984909?u=b7bf5bc40ed49df3c22f69d2da7b8d78709c49ed&amp;v=4\" width=\"167\" alt=\"Stefan Smiljkovic\"/><br />Stefan Smiljkovic</a></td>\n  </tr>\n</table>\n\n### Backers\n\n<table>\n  <tr>\n   <td align=\"center\"><a href=\"https://github.com/rhinodavid?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"David Walsh\"><img src=\"https://avatars.githubusercontent.com/u/5778036?u=b5521f07d2f88c3db2a0dae62b5f2f8357214af0&amp;v=4\" width=\"139\" alt=\"David Walsh\"/><br />David Walsh</a></td>\n   <td align=\"center\"><a href=\"https://github.com/IPv4Addr?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"IPv4Addr\"><img src=\"https://avatars.githubusercontent.com/u/100147665?u=59996b72f69bb53063cb7e9ff8b8f898616cd94d&amp;v=4\" width=\"139\" alt=\"IPv4Addr\"/><br />IPv4Addr</a></td>\n   <td align=\"center\"><a href=\"https://robbevaes.be/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Robbe Vaes\"><img src=\"https://avatars.githubusercontent.com/u/44748019?u=e0232402c045ad4eac7cbd217f1f47e083103b89&amp;v=4\" width=\"139\" alt=\"Robbe Vaes\"/><br />Robbe Vaes</a></td>\n   <td align=\"center\"><a href=\"https://github.com/aidansunbury?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Aidan Sunbury\"><img src=\"https://avatars.githubusercontent.com/u/64103161?v=4\" width=\"139\" alt=\"Aidan Sunbury\"/><br />Aidan Sunbury</a></td>\n   <td align=\"center\"><a href=\"https://github.com/soonoo?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"soonoo\"><img src=\"https://avatars.githubusercontent.com/u/5436405?u=5d0b4aa955c87e30e6bda7f0cccae5402da99528&amp;v=4\" width=\"139\" alt=\"soonoo\"/><br />soonoo</a></td>\n   <td align=\"center\"><a href=\"https://kevinporten.dev/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Kevin Porten\"><img src=\"https://avatars.githubusercontent.com/u/1839345?u=dc2263d5cfe0d927ce1a0be04a1d55dd6b55405c&amp;v=4\" width=\"139\" alt=\"Kevin Porten\"/><br />Kevin Porten</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://github.com/pumpkinlink?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Denis\"><img src=\"https://avatars.githubusercontent.com/u/11864620?u=5f47bbe6c65d0f6f5cf011021490238e4b0593d0&amp;v=4\" width=\"139\" alt=\"Denis\"/><br />Denis</a></td>\n   <td align=\"center\"><a href=\"https://github.com/christopher-kapic?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Christopher Kapic\"><img src=\"https://avatars.githubusercontent.com/u/59740769?u=e7ad4b72b5bf6c9eb1644c26dbf3332a8f987377&amp;v=4\" width=\"139\" alt=\"Christopher Kapic\"/><br />Christopher Kapic</a></td>\n   <td align=\"center\"><a href=\"http://ballingt.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Tom Ballinger\"><img src=\"https://avatars.githubusercontent.com/u/458879?u=4b045ac75d721b6ac2b42a74d7d37f61f0414031&amp;v=4\" width=\"139\" alt=\"Tom Ballinger\"/><br />Tom Ballinger</a></td>\n   <td align=\"center\"><a href=\"https://lee-sam.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Sam\"><img src=\"https://avatars.githubusercontent.com/u/102863520?u=3c89611f549d5070be232eb4532f690c8f2e7a65&amp;v=4\" width=\"139\" alt=\"Sam\"/><br />Sam</a></td>\n   <td align=\"center\"><a href=\"https://github.com/Titoine?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Titoine\"><img src=\"https://avatars.githubusercontent.com/u/3514286?u=1bb1e86b0c99c8a1121372e56d51a177eea12191&amp;v=4\" width=\"139\" alt=\"Titoine\"/><br />Titoine</a></td>\n   <td align=\"center\"><a href=\"https://rigtch.fm/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Igor Makowski\"><img src=\"https://avatars.githubusercontent.com/u/56691628?u=ee8c879478f7c151b9156aef6c74243fa3e247a8&amp;v=4\" width=\"139\" alt=\"Igor Makowski\"/><br />Igor Makowski</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://blog.cwang.io/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"hanayashiki\"><img src=\"https://avatars.githubusercontent.com/u/26056783?u=06c3b9205a16fd41a871e82da1cc2a09306d53f5&amp;v=4\" width=\"139\" alt=\"hanayashiki\"/><br />hanayashiki</a></td>\n   <td align=\"center\"><a href=\"https://dubinets.io/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Lev Dubinets\"><img src=\"https://avatars.githubusercontent.com/u/3114081?u=f547f5d5012cab54851f1b1ad72d10e537f78fc2&amp;v=4\" width=\"139\" alt=\"Lev Dubinets\"/><br />Lev Dubinets</a></td>\n   <td align=\"center\"><a href=\"https://kellychan.im/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Kelly Peilin Chan\"><img src=\"https://avatars.githubusercontent.com/u/520852?u=6b0f7105f694e7b5cacf410a3f04c7044b469dc8&amp;v=4\" width=\"139\" alt=\"Kelly Peilin Chan\"/><br />Kelly Peilin Chan</a></td>\n   <td align=\"center\"><a href=\"https://guyariely.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Guy Ariely\"><img src=\"https://avatars.githubusercontent.com/u/42813496?u=edb6b7f563bf28e160a290832e7da57c0506f8ca&amp;v=4\" width=\"139\" alt=\"Guy Ariely\"/><br />Guy Ariely</a></td>\n   <td align=\"center\"><a href=\"https://paulsenon.com/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"PaulSenon\"><img src=\"https://avatars.githubusercontent.com/u/19531087?u=6385741eb91d200b8c513ec6045482e301767ca6&amp;v=4\" width=\"139\" alt=\"PaulSenon\"/><br />PaulSenon</a></td>\n   <td align=\"center\"><a href=\"https://nakasyou.how/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Shotaro Nakamura\"><img src=\"https://avatars.githubusercontent.com/u/79000684?u=f644df3f29f0e8677a90967115774564f1d9d6ab&amp;v=4\" width=\"139\" alt=\"Shotaro Nakamura\"/><br />Shotaro Nakamura</a></td>\n  </tr>\n  <tr>\n   <td align=\"center\"><a href=\"https://piscis.dev/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Alex\"><img src=\"https://avatars.githubusercontent.com/u/326163?u=b245f368bd940cf51d08c0b6bf55f8257f359437&amp;v=4\" width=\"139\" alt=\"Alex\"/><br />Alex</a></td>\n   <td align=\"center\"><a href=\"https://opensource.gubanov.eu/?ref=middleapi&amp;utm_source=middleapi&amp;utm_medium=sponsor\" target=\"_blank\" rel=\"noopener sponsored\" title=\"Andrey Gubanov\"><img src=\"https://avatars.githubusercontent.com/u/1082083?u=c5f2daf7ebece498e85c83367bb37b4e10e2649d&amp;v=4\" width=\"139\" alt=\"Andrey Gubanov\"/><br />Andrey Gubanov</a></td>\n  </tr>\n</table>\n\nWith thanks to [39 past sponsors](https://htmlpreview.github.io/?https://github.com/middleapi/static/blob/main/sponsors.svg) who helped get us here.\n\n## Open Source Programs\n\n[middleapi](https://github.com/middleapi) is supported by these open source programs:\n\n<table>\n  <tr>\n   <td align=\"center\"><a href=\"https://claude.com/contact-sales/claude-for-oss\" target=\"_blank\" rel=\"noopener\" title=\"Claude for Open Source\"><img src=\"https://cdn.simpleicons.org/claude\" width=\"64\" alt=\"Claude\"/><br />Claude</a></td>\n   <td align=\"center\"><a href=\"https://pullfrog.com/for-oss\" target=\"_blank\" rel=\"noopener\" title=\"Pullfrog for OSS\"><img src=\"https://avatars.githubusercontent.com/in/1768019?s=128&amp;v=4\" width=\"64\" alt=\"Pullfrog\"/><br />Pullfrog</a></td>\n   <td align=\"center\"><a href=\"https://macroscope.com/open-source\" target=\"_blank\" rel=\"noopener\" title=\"Macroscope for Open Source\"><img src=\"https://avatars.githubusercontent.com/in/900172?s=128&amp;v=4\" width=\"64\" alt=\"Macroscope\"/><br />Macroscope</a></td>\n  </tr>\n</table>\n\n## License\n\nDistributed under the MIT License. See [LICENCE](https://github.com/middleapi/standard-server/blob/main/LICENCE) for more information.\n","readmeFilename":""}