SvelteKit adapter for AWS Lambda with Middy
npm install sveltekit-adapter-middyCreates a lambda that supports a Function URL with streaming responses.
- Response Stream
- Extendable with Middy middlewares:
- http-content-encoding
- http-security-headers
- ssm/secrets-manger
- Removes x-sveltekit-page headers
- Multiple Set-Cookies
- Override Origin header with ORIGIN env
Note: Bring your own deployment.
``bash`
npm i -D sveltekit-adapter-middy
`js
import adapter from 'sveltekit-adapter-middy'
export default {
kit: {
adapter: adapter({
// options
})
}
}
`
- handlerPath (string): Relative path to handler override file. Overriding allows you to add in Content-Encoding, Security Headers, and pass in secrets more securely. Defaults to build-in minimalist handler.out
- (string): Relative path to build dir. Defaults to buildesbuildOptions
- (object): esbuild` option overrides. See [code]() for defaults.
- CloudFront: Route to static assets / pages, with fallback to server side rendering
- S3: store static assets and pages
- Lambda Function URL: server side rendering
- infra diagram
- cli to sync static assets to S3 w/ headers
- LLRT
Licensed under MIT License. Copyright (c) 2017-2024 Luciano Mammino, will Farrell, and the Middy team.