0.0.0-alpha.7 • Published 12 months ago

sveltekit-adapter-middy v0.0.0-alpha.7

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Creates a lambda that supports a Function URL with streaming responses.

Features

  • Response Stream
  • Extendable with Middy middlewares:
    • http-content-encoding
    • http-security-headers
    • ssm/secrets-manger
  • Removes x-sveltekit-page headers
  • Override Origin header with ORIGIN env

Note: Bring your own deployment.

Getting started

npm i -D sveltekit-adapter-middy
import adapter from 'sveltekit-adapter-middy'

export default {
  kit: {
    adapter: adapter({
      // options
    })
  }
}

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 build
  • esbuildOptions (object): esbuild option overrides. See code for defaults.

Recommended Infrastructure

  • CloudFront: Route to static assets / pages, with fallback to server side rendering
  • S3: store static assets and pages
  • Lambda Function URL: server side rendering

Roadmap

  • infra diagram
  • cli to sync static assets to S3 w/ headers
  • LLRT

License

Licensed under MIT License. Copyright (c) 2017-2024 Luciano Mammino, will Farrell, and the Middy team.