├── .changeset
├── aggregate.mjs
├── config.json
├── config.json.bak
├── release
├── snapshot
└── version
├── .eslintignore
├── .git-blame-ignore-revs
├── .github
├── ISSUE_TEMPLATE
│ └── issue-template.md
└── workflows
│ ├── assign-issues.yml
│ ├── aws-cdk.yml
│ ├── examples.yml
│ ├── release.yml
│ └── test.yml
├── .gitignore
├── .gitpod.yml
├── .husky
└── pre-commit
├── .npmrc
├── .prettierignore
├── .yarnrc
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── examples
├── api-auth-auth0
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-cognito
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-facebook
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-google
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-jwt-auth0
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── App.jsx
│ │ │ │ ├── favicon.svg
│ │ │ │ ├── index.css
│ │ │ │ ├── logo.svg
│ │ │ │ ├── main.jsx
│ │ │ │ └── sst-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-jwt-cognito-user-pool
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── App.jsx
│ │ │ │ ├── components
│ │ │ │ │ ├── Login.jsx
│ │ │ │ │ └── Signup.jsx
│ │ │ │ ├── favicon.svg
│ │ │ │ ├── index.css
│ │ │ │ ├── logo.svg
│ │ │ │ ├── main.jsx
│ │ │ │ └── sst-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-lambda-authorizer-iam-response
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── authorizer.ts
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-lambda-authorizer-simple-response
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── authorizer.ts
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-auth-twitter
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-oauth-facebook
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── App.jsx
│ │ │ │ ├── favicon.svg
│ │ │ │ ├── index.css
│ │ │ │ ├── logo.svg
│ │ │ │ ├── main.jsx
│ │ │ │ └── sst-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-oauth-github
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── App.jsx
│ │ │ │ ├── favicon.svg
│ │ │ │ ├── index.css
│ │ │ │ ├── logo.svg
│ │ │ │ ├── main.jsx
│ │ │ │ └── sst-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ ├── public.ts
│ │ │ ├── token.ts
│ │ │ └── user.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-oauth-google
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── App.jsx
│ │ │ │ ├── favicon.svg
│ │ │ │ ├── index.css
│ │ │ │ ├── logo.svg
│ │ │ │ ├── main.jsx
│ │ │ │ └── sst-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── api-sst-auth-facebook
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── auth.ts
│ │ │ └── session.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ ├── tsconfig.json
│ └── web
│ │ ├── .gitignore
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── favicon.svg
│ │ ├── index.css
│ │ ├── logo.svg
│ │ └── main.jsx
│ │ └── vite.config.js
├── api-sst-auth-google
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── auth.ts
│ │ │ └── session.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ ├── tsconfig.json
│ └── web
│ │ ├── .gitignore
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── favicon.svg
│ │ ├── index.css
│ │ ├── logo.svg
│ │ └── main.jsx
│ │ └── vite.config.js
├── bucket-cloudfront
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── bucket-image-resize
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── resize.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── create-sst-dynamo
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── article.ts
│ │ │ │ └── dynamo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── graphql
│ │ │ │ │ ├── builder.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ ├── schema.ts
│ │ │ │ │ └── types
│ │ │ │ │ └── article.ts
│ │ │ ├── sst-env.d.ts
│ │ │ ├── test
│ │ │ │ └── graphql
│ │ │ │ │ └── article.test.ts
│ │ │ └── tsconfig.json
│ │ ├── graphql
│ │ │ ├── genql
│ │ │ │ ├── index.ts
│ │ │ │ ├── runtime
│ │ │ │ │ ├── batcher.ts
│ │ │ │ │ ├── createClient.ts
│ │ │ │ │ ├── error.ts
│ │ │ │ │ ├── fetcher.ts
│ │ │ │ │ ├── generateGraphqlOperation.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── linkTypeMap.ts
│ │ │ │ │ ├── typeSelection.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── schema.ts
│ │ │ │ └── types.ts
│ │ │ ├── package.json
│ │ │ ├── schema.graphql
│ │ │ └── urql.ts
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── share.png
│ │ │ ├── src
│ │ │ ├── components
│ │ │ │ ├── Button.module.css
│ │ │ │ ├── Button.tsx
│ │ │ │ ├── Empty.module.css
│ │ │ │ ├── Empty.tsx
│ │ │ │ ├── Loading.module.css
│ │ │ │ ├── Loading.tsx
│ │ │ │ ├── Navbar.module.css
│ │ │ │ └── Navbar.tsx
│ │ │ ├── globals.css
│ │ │ ├── main.tsx
│ │ │ ├── pages
│ │ │ │ ├── Article.module.css
│ │ │ │ ├── Article.tsx
│ │ │ │ ├── Home.module.css
│ │ │ │ └── Home.tsx
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ ├── Api.ts
│ │ ├── Database.ts
│ │ └── Web.ts
│ └── tsconfig.json
├── create-sst-rds
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── _templates
│ │ └── migration
│ │ │ └── new
│ │ │ ├── migration.ejs.t
│ │ │ └── prompt.cjs
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── migrations
│ │ │ │ └── 1650000012557_article.mjs
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── article.ts
│ │ │ │ ├── migrator.ts
│ │ │ │ └── sql.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── graphql
│ │ │ │ │ ├── builder.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ ├── schema.ts
│ │ │ │ │ └── types
│ │ │ │ │ └── article.ts
│ │ │ ├── sst-env.d.ts
│ │ │ ├── test
│ │ │ │ └── graphql
│ │ │ │ │ └── article.test.ts
│ │ │ └── tsconfig.json
│ │ ├── graphql
│ │ │ ├── genql
│ │ │ │ ├── index.ts
│ │ │ │ ├── runtime
│ │ │ │ │ ├── batcher.ts
│ │ │ │ │ ├── createClient.ts
│ │ │ │ │ ├── error.ts
│ │ │ │ │ ├── fetcher.ts
│ │ │ │ │ ├── generateGraphqlOperation.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── linkTypeMap.ts
│ │ │ │ │ ├── typeSelection.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── schema.ts
│ │ │ │ └── types.ts
│ │ │ ├── package.json
│ │ │ ├── schema.graphql
│ │ │ └── urql.ts
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── share.png
│ │ │ ├── src
│ │ │ ├── components
│ │ │ │ ├── Button.module.css
│ │ │ │ ├── Button.tsx
│ │ │ │ ├── Empty.module.css
│ │ │ │ ├── Empty.tsx
│ │ │ │ ├── Loading.module.css
│ │ │ │ ├── Loading.tsx
│ │ │ │ ├── Navbar.module.css
│ │ │ │ └── Navbar.tsx
│ │ │ ├── globals.css
│ │ │ ├── main.tsx
│ │ │ ├── pages
│ │ │ │ ├── Article.module.css
│ │ │ │ ├── Article.tsx
│ │ │ │ ├── Home.module.css
│ │ │ │ └── Home.tsx
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ ├── Api.ts
│ │ ├── Database.ts
│ │ └── Web.ts
│ └── tsconfig.json
├── cron-job
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── crud-api-dynamodb
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── create.ts
│ │ │ ├── delete.ts
│ │ │ ├── get.ts
│ │ │ ├── list.ts
│ │ │ └── update.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── datadog
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── eventbus
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── order.ts
│ │ │ ├── receipt.ts
│ │ │ └── shipping.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── expo-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .expo-shared
│ │ │ │ └── assets.json
│ │ │ ├── .gitignore
│ │ │ ├── App.js
│ │ │ ├── app.json
│ │ │ ├── assets
│ │ │ │ ├── adaptive-icon.png
│ │ │ │ ├── favicon.png
│ │ │ │ ├── icon.png
│ │ │ │ └── splash.png
│ │ │ ├── babel.config.js
│ │ │ ├── package.json
│ │ │ └── yarn.lock
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── flutter-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── .metadata
│ │ │ ├── README.md
│ │ │ ├── analysis_options.yaml
│ │ │ ├── android
│ │ │ │ ├── .gitignore
│ │ │ │ ├── app
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ └── src
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ │ ├── main
│ │ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ │ ├── kotlin
│ │ │ │ │ │ │ └── com
│ │ │ │ │ │ │ │ └── example
│ │ │ │ │ │ │ │ └── flutter_app
│ │ │ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ │ │ └── res
│ │ │ │ │ │ │ ├── drawable-v21
│ │ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ ├── values-night
│ │ │ │ │ │ │ └── styles.xml
│ │ │ │ │ │ │ └── values
│ │ │ │ │ │ │ └── styles.xml
│ │ │ │ │ │ └── profile
│ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle.properties
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ └── settings.gradle
│ │ │ ├── ios
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ └── Release.xcconfig
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── Runner.xcscheme
│ │ │ │ ├── Runner.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ │ └── Runner
│ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ └── LaunchImage.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ └── Main.storyboard
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Runner-Bridging-Header.h
│ │ │ ├── lib
│ │ │ │ └── main.dart
│ │ │ ├── macos
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Flutter
│ │ │ │ │ ├── Flutter-Debug.xcconfig
│ │ │ │ │ ├── Flutter-Release.xcconfig
│ │ │ │ │ └── GeneratedPluginRegistrant.swift
│ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ └── Runner.xcscheme
│ │ │ │ ├── Runner.xcworkspace
│ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── Runner
│ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ ├── app_icon_1024.png
│ │ │ │ │ │ ├── app_icon_128.png
│ │ │ │ │ │ ├── app_icon_16.png
│ │ │ │ │ │ ├── app_icon_256.png
│ │ │ │ │ │ ├── app_icon_32.png
│ │ │ │ │ │ ├── app_icon_512.png
│ │ │ │ │ │ └── app_icon_64.png
│ │ │ │ │ ├── Base.lproj
│ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ ├── Configs
│ │ │ │ │ ├── AppInfo.xcconfig
│ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ ├── Release.xcconfig
│ │ │ │ │ └── Warnings.xcconfig
│ │ │ │ │ ├── DebugProfile.entitlements
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MainFlutterWindow.swift
│ │ │ │ │ └── Release.entitlements
│ │ │ ├── pubspec.lock
│ │ │ ├── pubspec.yaml
│ │ │ ├── test
│ │ │ │ └── widget_test.dart
│ │ │ └── web
│ │ │ │ ├── favicon.png
│ │ │ │ ├── icons
│ │ │ │ ├── Icon-192.png
│ │ │ │ ├── Icon-512.png
│ │ │ │ ├── Icon-maskable-192.png
│ │ │ │ └── Icon-maskable-512.png
│ │ │ │ ├── index.html
│ │ │ │ └── manifest.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── gatsby-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── gatsby-config.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── images
│ │ │ │ └── icon.png
│ │ │ │ └── pages
│ │ │ │ ├── 404.js
│ │ │ │ └── index.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── graphql-apollo
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── graphql-appsync
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── graphql
│ │ │ │ ├── Note.ts
│ │ │ │ ├── createNote.ts
│ │ │ │ ├── deleteNote.ts
│ │ │ │ ├── getNoteById.ts
│ │ │ │ ├── listNotes.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ └── updateNote.ts
│ │ │ └── main.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── graphql-dynamo
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── article.ts
│ │ │ │ └── dynamo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── graphql
│ │ │ │ │ ├── builder.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ ├── schema.ts
│ │ │ │ │ └── types
│ │ │ │ │ └── article.ts
│ │ │ ├── sst-env.d.ts
│ │ │ ├── test
│ │ │ │ └── graphql
│ │ │ │ │ └── article.test.ts
│ │ │ └── tsconfig.json
│ │ ├── graphql
│ │ │ ├── genql
│ │ │ │ ├── index.ts
│ │ │ │ ├── runtime
│ │ │ │ │ ├── batcher.ts
│ │ │ │ │ ├── createClient.ts
│ │ │ │ │ ├── error.ts
│ │ │ │ │ ├── fetcher.ts
│ │ │ │ │ ├── generateGraphqlOperation.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── linkTypeMap.ts
│ │ │ │ │ ├── typeSelection.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── schema.ts
│ │ │ │ └── types.ts
│ │ │ ├── package.json
│ │ │ ├── schema.graphql
│ │ │ └── urql.ts
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── share.png
│ │ │ ├── src
│ │ │ ├── components
│ │ │ │ ├── Button.module.css
│ │ │ │ ├── Button.tsx
│ │ │ │ ├── Empty.module.css
│ │ │ │ ├── Empty.tsx
│ │ │ │ ├── Loading.module.css
│ │ │ │ ├── Loading.tsx
│ │ │ │ ├── Navbar.module.css
│ │ │ │ └── Navbar.tsx
│ │ │ ├── globals.css
│ │ │ ├── main.tsx
│ │ │ ├── pages
│ │ │ │ ├── Article.module.css
│ │ │ │ ├── Article.tsx
│ │ │ │ ├── Home.module.css
│ │ │ │ └── Home.tsx
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ ├── Api.ts
│ │ ├── Database.ts
│ │ └── Web.ts
│ └── tsconfig.json
├── graphql-rds
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── _templates
│ │ └── migration
│ │ │ └── new
│ │ │ ├── migration.ejs.t
│ │ │ └── prompt.cjs
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── migrations
│ │ │ │ └── 1650000012557_article.mjs
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── article.ts
│ │ │ │ ├── migrator.ts
│ │ │ │ └── sql.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── graphql
│ │ │ │ │ ├── builder.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ ├── schema.ts
│ │ │ │ │ └── types
│ │ │ │ │ └── article.ts
│ │ │ ├── sst-env.d.ts
│ │ │ ├── test
│ │ │ │ └── graphql
│ │ │ │ │ └── article.test.ts
│ │ │ └── tsconfig.json
│ │ ├── graphql
│ │ │ ├── genql
│ │ │ │ ├── index.ts
│ │ │ │ ├── runtime
│ │ │ │ │ ├── batcher.ts
│ │ │ │ │ ├── createClient.ts
│ │ │ │ │ ├── error.ts
│ │ │ │ │ ├── fetcher.ts
│ │ │ │ │ ├── generateGraphqlOperation.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── linkTypeMap.ts
│ │ │ │ │ ├── typeSelection.ts
│ │ │ │ │ └── types.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── schema.ts
│ │ │ │ └── types.ts
│ │ │ ├── package.json
│ │ │ ├── schema.graphql
│ │ │ └── urql.ts
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── share.png
│ │ │ ├── src
│ │ │ ├── components
│ │ │ │ ├── Button.module.css
│ │ │ │ ├── Button.tsx
│ │ │ │ ├── Empty.module.css
│ │ │ │ ├── Empty.tsx
│ │ │ │ ├── Loading.module.css
│ │ │ │ ├── Loading.tsx
│ │ │ │ ├── Navbar.module.css
│ │ │ │ └── Navbar.tsx
│ │ │ ├── globals.css
│ │ │ ├── main.tsx
│ │ │ ├── pages
│ │ │ │ ├── Article.module.css
│ │ │ │ ├── Article.tsx
│ │ │ │ ├── Home.module.css
│ │ │ │ └── Home.tsx
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ ├── Api.ts
│ │ ├── Database.ts
│ │ └── Web.ts
│ └── tsconfig.json
├── intellij-idea
│ ├── .env
│ ├── .gitignore
│ ├── .idea
│ │ ├── .gitignore
│ │ ├── inspectionProfiles
│ │ │ └── Project_Default.xml
│ │ ├── intellij-idea.iml
│ │ ├── modules.xml
│ │ ├── runConfigurations.xml
│ │ └── vcs.xml
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── kinesisstream
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── consumer1.ts
│ │ │ ├── consumer2.ts
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── layer-chrome-aws-lambda
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── lumigo
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── sst.json
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── middy-validator
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── nextjs-rds-drizzle
│ ├── .gitignore
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── migrate.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── app
│ │ │ ├── api
│ │ │ │ └── users
│ │ │ │ │ └── route.ts
│ │ │ ├── favicon.ico
│ │ │ ├── globals.css
│ │ │ ├── layout.tsx
│ │ │ └── page.tsx
│ │ │ ├── drizzle.config.ts
│ │ │ ├── drizzle
│ │ │ ├── db.ts
│ │ │ ├── index.ts
│ │ │ ├── migrate.ts
│ │ │ └── schema.ts
│ │ │ ├── migrations
│ │ │ ├── 0000_slippery_stepford_cuckoos.sql
│ │ │ └── meta
│ │ │ │ ├── 0000_snapshot.json
│ │ │ │ └── _journal.json
│ │ │ ├── next.config.mjs
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ ├── next.svg
│ │ │ └── vercel.svg
│ │ │ ├── sst-env.d.ts
│ │ │ ├── tailwind.config.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── Default.ts
│ └── tsconfig.json
├── planetscale
│ ├── .DS_Store
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── prisma
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── index.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── prisma
│ │ ├── migrations
│ │ │ ├── 20210917000038_first
│ │ │ │ └── migration.sql
│ │ │ └── migration_lock.toml
│ │ └── schema.prisma
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── pub-sub
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── order.ts
│ │ │ ├── receipt.ts
│ │ │ └── shipping.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── queue
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── consumer.ts
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── quickstart-astro
│ ├── .gitignore
│ ├── README.md
│ ├── astro.config.mjs
│ ├── functions
│ │ └── delete.ts
│ ├── package.json
│ ├── public
│ │ └── favicon.svg
│ ├── src
│ │ ├── components
│ │ │ └── Card.astro
│ │ ├── env.d.ts
│ │ ├── layouts
│ │ │ └── Layout.astro
│ │ ├── pages
│ │ │ └── index.astro
│ │ └── sst-env.d.ts
│ ├── sst.config.ts
│ └── tsconfig.json
├── quickstart-nextjs
│ ├── .gitignore
│ ├── README.md
│ ├── functions
│ │ └── delete.ts
│ ├── next.config.js
│ ├── package.json
│ ├── pages
│ │ ├── _app.tsx
│ │ ├── _document.tsx
│ │ ├── api
│ │ │ └── hello.ts
│ │ └── index.tsx
│ ├── public
│ │ ├── favicon.ico
│ │ ├── next.svg
│ │ ├── thirteen.svg
│ │ └── vercel.svg
│ ├── sst-env.d.ts
│ ├── sst.config.ts
│ ├── styles
│ │ ├── Home.module.css
│ │ └── globals.css
│ └── tsconfig.json
├── quickstart-remix
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── README.md
│ ├── app
│ │ ├── entry.client.tsx
│ │ ├── entry.server.tsx
│ │ ├── root.tsx
│ │ └── routes
│ │ │ └── _index.tsx
│ ├── functions
│ │ └── delete.ts
│ ├── package.json
│ ├── public
│ │ └── favicon.ico
│ ├── remix.config.js
│ ├── remix.env.d.ts
│ ├── sst-env.d.ts
│ ├── sst.config.ts
│ └── tsconfig.json
├── quickstart-solidstart
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ └── favicon.ico
│ ├── src
│ │ ├── components
│ │ │ ├── Counter.css
│ │ │ └── Counter.tsx
│ │ ├── entry-client.tsx
│ │ ├── entry-server.tsx
│ │ ├── functions
│ │ │ └── delete.ts
│ │ ├── root.css
│ │ ├── root.tsx
│ │ └── routes
│ │ │ ├── [...404].tsx
│ │ │ └── index.tsx
│ ├── sst-env.d.ts
│ ├── sst.config.ts
│ ├── tsconfig.json
│ └── vite.config.ts
├── quickstart-standalone
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── event.ts
│ │ │ │ └── todo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── events
│ │ │ │ │ └── todo-created.ts
│ │ │ │ ├── lambda.ts
│ │ │ │ └── todo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── web
│ │ │ ├── .eslintrc.cjs
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ └── vite.svg
│ │ │ ├── src
│ │ │ ├── App.css
│ │ │ ├── App.tsx
│ │ │ ├── assets
│ │ │ │ └── react.svg
│ │ │ ├── index.css
│ │ │ ├── main.tsx
│ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── MyStack.ts
│ └── tsconfig.json
├── quickstart-sveltekit
│ ├── .gitignore
│ ├── .npmrc
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── app.d.ts
│ │ ├── app.html
│ │ ├── functions
│ │ │ └── delete.ts
│ │ ├── lib
│ │ │ └── images
│ │ │ │ ├── github.svg
│ │ │ │ ├── svelte-logo.svg
│ │ │ │ ├── svelte-welcome.png
│ │ │ │ └── svelte-welcome.webp
│ │ ├── routes
│ │ │ ├── +layout.svelte
│ │ │ ├── +page.server.ts
│ │ │ ├── +page.svelte
│ │ │ ├── +page.ts
│ │ │ ├── Counter.svelte
│ │ │ ├── Header.svelte
│ │ │ ├── about
│ │ │ │ ├── +page.svelte
│ │ │ │ └── +page.ts
│ │ │ ├── styles.css
│ │ │ └── sverdle
│ │ │ │ ├── +page.server.ts
│ │ │ │ ├── +page.svelte
│ │ │ │ ├── game.ts
│ │ │ │ ├── how-to-play
│ │ │ │ ├── +page.svelte
│ │ │ │ └── +page.ts
│ │ │ │ ├── reduced-motion.ts
│ │ │ │ └── words.server.ts
│ │ └── sst-env.d.ts
│ ├── sst.config.ts
│ ├── static
│ │ ├── favicon.png
│ │ └── robots.txt
│ ├── svelte.config.js
│ ├── tsconfig.json
│ └── vite.config.ts
├── react-app-auth-cognito
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .env
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── index.html
│ │ │ │ ├── logo192.png
│ │ │ │ ├── logo512.png
│ │ │ │ ├── manifest.json
│ │ │ │ └── robots.txt
│ │ │ └── src
│ │ │ │ ├── App.css
│ │ │ │ ├── App.js
│ │ │ │ ├── App.test.js
│ │ │ │ ├── components
│ │ │ │ ├── Home.css
│ │ │ │ ├── Home.js
│ │ │ │ ├── Login.css
│ │ │ │ ├── Login.js
│ │ │ │ ├── Signup.css
│ │ │ │ └── Signup.js
│ │ │ │ ├── index.css
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ └── hooksLib.js
│ │ │ │ ├── reportWebVitals.js
│ │ │ │ └── setupTests.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── private.ts
│ │ │ └── public.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── react-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .env
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── index.html
│ │ │ │ ├── logo192.png
│ │ │ │ ├── logo512.png
│ │ │ │ ├── manifest.json
│ │ │ │ └── robots.txt
│ │ │ └── src
│ │ │ │ ├── App.css
│ │ │ │ ├── App.js
│ │ │ │ ├── App.test.js
│ │ │ │ ├── index.css
│ │ │ │ ├── index.js
│ │ │ │ ├── logo.svg
│ │ │ │ ├── reportWebVitals.js
│ │ │ │ └── setupTests.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── remix-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .eslintrc
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── app
│ │ │ │ ├── entry.client.tsx
│ │ │ │ ├── entry.server.tsx
│ │ │ │ ├── models
│ │ │ │ │ └── counter.server.ts
│ │ │ │ ├── root.tsx
│ │ │ │ ├── routes
│ │ │ │ │ └── index.tsx
│ │ │ │ └── styles
│ │ │ │ │ └── index.css
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── favicon.ico
│ │ │ ├── remix.config.js
│ │ │ ├── remix.env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-api-csharp
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── Api.csproj
│ ├── README.md
│ ├── functions
│ │ └── Lambda.cs
│ ├── package.json
│ ├── services
│ │ ├── Api
│ │ │ ├── Api.csproj
│ │ │ ├── Handlers.cs
│ │ │ └── Note.cs
│ │ └── db
│ │ │ └── notes.py
│ ├── sst.config.ts
│ └── tsconfig.json
├── rest-api-custom-domain
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-api-dynamodb
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-api-go
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── db
│ │ └── notes.go
│ ├── functions
│ │ └── lambda
│ │ │ └── main.go
│ ├── go.mod
│ ├── go.sum
│ ├── package.json
│ ├── packages
│ │ └── functions
│ │ │ └── src
│ │ │ ├── get.go
│ │ │ ├── list.go
│ │ │ └── update.go
│ ├── sst.config.ts
│ └── tsconfig.json
├── rest-api-mongodb
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-api-postgresql
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── services
│ │ └── migrations
│ │ │ └── first.mjs
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-api-python
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── Pipfile
│ ├── README.md
│ ├── functions
│ │ ├── lambda.py
│ │ └── requirements.txt
│ ├── package.json
│ ├── packages
│ │ └── functions
│ │ │ └── src
│ │ │ ├── get.py
│ │ │ ├── list.py
│ │ │ └── update.py
│ ├── services
│ │ ├── Pipfile
│ │ ├── Pipfile.lock
│ │ ├── db
│ │ │ └── notes.py
│ │ └── requirements.txt
│ ├── sst.config.ts
│ └── tsconfig.json
├── rest-api-rust
│ ├── .gitignore
│ ├── Cargo.toml
│ ├── README.md
│ ├── functions
│ │ └── lambda
│ │ │ └── main.rs
│ ├── package.json
│ ├── sst.config.ts
│ └── tsconfig.json
├── rest-api
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── notes.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── get.ts
│ │ │ ├── list.ts
│ │ │ └── update.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── rest-services
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── get.ts
│ │ │ ├── list.ts
│ │ │ └── update.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── services
│ │ └── notes.ts
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── sentry
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── stack-tests
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ ├── ExampleStack.ts
│ │ └── test
│ │ │ └── ExampleStack.test.ts
│ └── tsconfig.json
├── standard-api
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ ├── event.ts
│ │ │ │ └── todo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── events
│ │ │ │ └── todo-created.ts
│ │ │ ├── lambda.ts
│ │ │ └── todo.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── MyStack.ts
│ └── tsconfig.json
├── standard-nextjs
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── functions
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── web
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── next.config.mjs
│ │ │ ├── package.json
│ │ │ ├── pages
│ │ │ ├── _app.tsx
│ │ │ ├── _document.tsx
│ │ │ ├── api
│ │ │ │ └── hello.ts
│ │ │ └── index.tsx
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ ├── next.svg
│ │ │ └── vercel.svg
│ │ │ ├── sst-env.d.ts
│ │ │ ├── styles
│ │ │ ├── Home.module.css
│ │ │ └── globals.css
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── Default.ts
│ └── tsconfig.json
├── svelte-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── jsconfig.json
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ └── favicon.ico
│ │ │ ├── src
│ │ │ │ ├── App.svelte
│ │ │ │ ├── assets
│ │ │ │ │ └── svelte.png
│ │ │ │ ├── lib
│ │ │ │ │ └── Counter.svelte
│ │ │ │ ├── main.js
│ │ │ │ └── vite-env.d.ts
│ │ │ └── vite.config.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── vscode
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── vue-app
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ ├── frontend
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── babel.config.js
│ │ │ ├── package.json
│ │ │ ├── public
│ │ │ │ ├── favicon.ico
│ │ │ │ └── index.html
│ │ │ └── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets
│ │ │ │ └── logo.png
│ │ │ │ └── main.js
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lambda.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
├── websocket
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ │ ├── core
│ │ │ ├── package.json
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ │ └── functions
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ ├── connect.ts
│ │ │ ├── disconnect.ts
│ │ │ └── sendMessage.ts
│ │ │ ├── sst-env.d.ts
│ │ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ │ └── ExampleStack.ts
│ └── tsconfig.json
└── webstorm
│ ├── .gitignore
│ ├── .idea
│ ├── .gitignore
│ ├── inspectionProfiles
│ │ └── Project_Default.xml
│ ├── modules.xml
│ ├── vcs.xml
│ └── webstorm-debugging.iml
│ ├── .vscode
│ ├── launch.json
│ └── settings.json
│ ├── README.md
│ ├── package.json
│ ├── packages
│ ├── core
│ │ ├── package.json
│ │ ├── sst-env.d.ts
│ │ └── tsconfig.json
│ └── functions
│ │ ├── package.json
│ │ ├── src
│ │ └── lambda.ts
│ │ ├── sst-env.d.ts
│ │ └── tsconfig.json
│ ├── pnpm-workspace.yaml
│ ├── sst.config.ts
│ ├── stacks
│ └── ExampleStack.ts
│ └── tsconfig.json
├── package.json
├── packages
├── console
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ ├── _redirects
│ │ ├── favicon.svg
│ │ ├── graphql.html
│ │ ├── logo.svg
│ │ └── og.png
│ ├── src
│ │ ├── App
│ │ │ ├── Stage
│ │ │ │ ├── Api
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Buckets
│ │ │ │ │ ├── Detail.tsx
│ │ │ │ │ ├── dnd.css
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Cognito
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Dynamo
│ │ │ │ │ ├── Editor.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Functions
│ │ │ │ │ ├── CWInvocation.tsx
│ │ │ │ │ ├── Detail.tsx
│ │ │ │ │ ├── Invocation.tsx
│ │ │ │ │ ├── Issues.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── GraphQL
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Header.tsx
│ │ │ │ ├── Local
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Panel.tsx
│ │ │ │ ├── RDS
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Stacks
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── components.tsx
│ │ │ │ ├── hooks.ts
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── components
│ │ │ ├── Accordion.tsx
│ │ │ ├── Anchor.tsx
│ │ │ ├── Badge.tsx
│ │ │ ├── Button.tsx
│ │ │ ├── DropdownMenu.tsx
│ │ │ ├── HoverCard.tsx
│ │ │ ├── Input.tsx
│ │ │ ├── JsonView.tsx
│ │ │ ├── Logo.tsx
│ │ │ ├── Popover.tsx
│ │ │ ├── Row.tsx
│ │ │ ├── Scroller.tsx
│ │ │ ├── SidePanel.tsx
│ │ │ ├── Spacer.tsx
│ │ │ ├── Spinner.tsx
│ │ │ ├── Splash.tsx
│ │ │ ├── Stack.tsx
│ │ │ ├── Table.tsx
│ │ │ ├── Tabs.tsx
│ │ │ ├── Textarea.tsx
│ │ │ ├── Toast.tsx
│ │ │ ├── Tooltip.tsx
│ │ │ ├── index.ts
│ │ │ └── useOnScreen.ts
│ │ ├── data
│ │ │ ├── aws
│ │ │ │ ├── api.ts
│ │ │ │ ├── client.ts
│ │ │ │ ├── cognito.ts
│ │ │ │ ├── dynamodb.ts
│ │ │ │ ├── function.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── rds.ts
│ │ │ │ ├── s3.ts
│ │ │ │ └── stacks.ts
│ │ │ ├── global.ts
│ │ │ └── trpc.ts
│ │ ├── favicon.svg
│ │ ├── main.tsx
│ │ ├── stitches.config.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ └── vite.config.ts
├── create-sst
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── bin
│ │ ├── create-sst.mjs
│ │ └── presets
│ │ │ ├── base
│ │ │ ├── example
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── javascript
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── .vscode
│ │ │ │ │ ├── launch.json
│ │ │ │ │ └── settings.json
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── monorepo
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ │ └── tsconfig.json
│ │ │ │ │ └── functions
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ │ └── tsconfig.json
│ │ │ │ │ └── pnpm-workspace.yaml
│ │ │ └── typescript
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ └── tsconfig.json
│ │ │ ├── dropin
│ │ │ ├── astro
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── astro.config.mjs
│ │ │ │ │ ├── src
│ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── container
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── nextjs
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── remix
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── solid
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ └── vite.config.ts
│ │ │ └── svelte
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ ├── src
│ │ │ │ └── sst-env.d.ts
│ │ │ │ ├── sst.config.ts
│ │ │ │ └── svelte.config.js
│ │ │ ├── examples
│ │ │ ├── api-auth-auth0
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-cognito
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-facebook
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-google
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-jwt-auth0
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.jsx
│ │ │ │ │ │ │ ├── favicon.svg
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── main.jsx
│ │ │ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-jwt-cognito-user-pool
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.jsx
│ │ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ │ ├── Login.jsx
│ │ │ │ │ │ │ │ └── Signup.jsx
│ │ │ │ │ │ │ ├── favicon.svg
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── main.jsx
│ │ │ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-lambda-authorizer-iam-response
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── authorizer.ts
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-lambda-authorizer-simple-response
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── authorizer.ts
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-auth-twitter
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-oauth-facebook
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.jsx
│ │ │ │ │ │ │ ├── favicon.svg
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── main.jsx
│ │ │ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-oauth-github
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.jsx
│ │ │ │ │ │ │ ├── favicon.svg
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── main.jsx
│ │ │ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ ├── public.ts
│ │ │ │ │ │ ├── token.ts
│ │ │ │ │ │ └── user.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-oauth-google
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.jsx
│ │ │ │ │ │ │ ├── favicon.svg
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── main.jsx
│ │ │ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── api-sst-auth-facebook
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── auth.ts
│ │ │ │ │ │ └── session.ts
│ │ │ │ │ ├── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ │ │ └── web
│ │ │ │ │ └── src
│ │ │ │ │ ├── App.jsx
│ │ │ │ │ └── index.css
│ │ │ ├── api-sst-auth-google
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── auth.ts
│ │ │ │ │ │ └── session.ts
│ │ │ │ │ ├── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ │ │ └── web
│ │ │ │ │ └── src
│ │ │ │ │ ├── App.jsx
│ │ │ │ │ └── index.css
│ │ │ ├── bucket-cloudfront
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── bucket-image-resize
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── resize.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── create-sst-dynamo
│ │ │ ├── create-sst-rds
│ │ │ ├── cron-job
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── crud-api-dynamodb
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── create.ts
│ │ │ │ │ │ ├── delete.ts
│ │ │ │ │ │ ├── get.ts
│ │ │ │ │ │ ├── list.ts
│ │ │ │ │ │ └── update.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── datadog
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── eventbus
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── order.ts
│ │ │ │ │ │ ├── receipt.ts
│ │ │ │ │ │ └── shipping.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── expo-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── .expo-shared
│ │ │ │ │ │ │ └── assets.json
│ │ │ │ │ │ ├── App.js
│ │ │ │ │ │ ├── app.json
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ ├── adaptive-icon.png
│ │ │ │ │ │ │ ├── favicon.png
│ │ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ │ └── splash.png
│ │ │ │ │ │ ├── babel.config.js
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── yarn.lock
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── flutter-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── .metadata
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── analysis_options.yaml
│ │ │ │ │ │ ├── android
│ │ │ │ │ │ │ ├── app
│ │ │ │ │ │ │ │ ├── build.gradle
│ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ │ │ │ │ ├── main
│ │ │ │ │ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ │ │ │ │ ├── kotlin
│ │ │ │ │ │ │ │ │ │ └── com
│ │ │ │ │ │ │ │ │ │ │ └── example
│ │ │ │ │ │ │ │ │ │ │ └── flutter_app
│ │ │ │ │ │ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ │ │ │ │ │ └── res
│ │ │ │ │ │ │ │ │ │ ├── drawable-v21
│ │ │ │ │ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ │ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ │ │ │ │ │ ├── values-night
│ │ │ │ │ │ │ │ │ │ └── styles.xml
│ │ │ │ │ │ │ │ │ │ └── values
│ │ │ │ │ │ │ │ │ │ └── styles.xml
│ │ │ │ │ │ │ │ │ └── profile
│ │ │ │ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ │ │ ├── build.gradle
│ │ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ │ ├── gradle.properties
│ │ │ │ │ │ │ ├── gradle
│ │ │ │ │ │ │ │ └── wrapper
│ │ │ │ │ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ │ │ │ └── settings.gradle
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── ios
│ │ │ │ │ │ │ ├── Flutter
│ │ │ │ │ │ │ │ ├── AppFrameworkInfo.plist
│ │ │ │ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ │ │ │ └── Release.xcconfig
│ │ │ │ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ │ │ │ └── Runner.xcscheme
│ │ │ │ │ │ │ ├── Runner.xcworkspace
│ │ │ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ │ │ │ │ ├── Runner
│ │ │ │ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ │ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ │ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ │ │ │ │ │ │ └── LaunchImage.imageset
│ │ │ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ │ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ │ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ │ │ │ │ │ └── Main.storyboard
│ │ │ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ │ │ └── Runner-Bridging-Header.h
│ │ │ │ │ │ │ └── gitignore
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── main.dart
│ │ │ │ │ │ ├── macos
│ │ │ │ │ │ │ ├── Flutter
│ │ │ │ │ │ │ │ ├── Flutter-Debug.xcconfig
│ │ │ │ │ │ │ │ ├── Flutter-Release.xcconfig
│ │ │ │ │ │ │ │ └── GeneratedPluginRegistrant.swift
│ │ │ │ │ │ │ ├── Runner.xcodeproj
│ │ │ │ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ │ │ │ ├── project.xcworkspace
│ │ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ └── xcschemes
│ │ │ │ │ │ │ │ │ └── Runner.xcscheme
│ │ │ │ │ │ │ ├── Runner.xcworkspace
│ │ │ │ │ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ │ │ │ │ └── xcshareddata
│ │ │ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ │ │ │ ├── Runner
│ │ │ │ │ │ │ │ ├── AppDelegate.swift
│ │ │ │ │ │ │ │ ├── Assets.xcassets
│ │ │ │ │ │ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ │ │ │ │ ├── app_icon_1024.png
│ │ │ │ │ │ │ │ │ │ ├── app_icon_128.png
│ │ │ │ │ │ │ │ │ │ ├── app_icon_16.png
│ │ │ │ │ │ │ │ │ │ ├── app_icon_256.png
│ │ │ │ │ │ │ │ │ │ ├── app_icon_32.png
│ │ │ │ │ │ │ │ │ │ ├── app_icon_512.png
│ │ │ │ │ │ │ │ │ │ └── app_icon_64.png
│ │ │ │ │ │ │ │ ├── Base.lproj
│ │ │ │ │ │ │ │ │ └── MainMenu.xib
│ │ │ │ │ │ │ │ ├── Configs
│ │ │ │ │ │ │ │ │ ├── AppInfo.xcconfig
│ │ │ │ │ │ │ │ │ ├── Debug.xcconfig
│ │ │ │ │ │ │ │ │ ├── Release.xcconfig
│ │ │ │ │ │ │ │ │ └── Warnings.xcconfig
│ │ │ │ │ │ │ │ ├── DebugProfile.entitlements
│ │ │ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ │ │ ├── MainFlutterWindow.swift
│ │ │ │ │ │ │ │ └── Release.entitlements
│ │ │ │ │ │ │ └── gitignore
│ │ │ │ │ │ ├── pubspec.lock
│ │ │ │ │ │ ├── pubspec.yaml
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── widget_test.dart
│ │ │ │ │ │ └── web
│ │ │ │ │ │ │ ├── favicon.png
│ │ │ │ │ │ │ ├── icons
│ │ │ │ │ │ │ ├── Icon-192.png
│ │ │ │ │ │ │ ├── Icon-512.png
│ │ │ │ │ │ │ ├── Icon-maskable-192.png
│ │ │ │ │ │ │ └── Icon-maskable-512.png
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ └── manifest.json
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── gatsby-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── gatsby-config.js
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ └── icon.png
│ │ │ │ │ │ │ └── pages
│ │ │ │ │ │ │ ├── 404.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── graphql-apollo
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── graphql-appsync
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── graphql
│ │ │ │ │ │ ├── Note.ts
│ │ │ │ │ │ ├── createNote.ts
│ │ │ │ │ │ ├── deleteNote.ts
│ │ │ │ │ │ ├── getNoteById.ts
│ │ │ │ │ │ ├── listNotes.ts
│ │ │ │ │ │ ├── schema.graphql
│ │ │ │ │ │ └── updateNote.ts
│ │ │ │ │ │ └── main.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── graphql-dynamo
│ │ │ ├── graphql-rds
│ │ │ ├── intellij-idea
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .idea
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── inspectionProfiles
│ │ │ │ │ │ └── Project_Default.xml
│ │ │ │ │ ├── intellij-idea.iml
│ │ │ │ │ ├── modules.xml
│ │ │ │ │ ├── runConfigurations.xml
│ │ │ │ │ └── vcs.xml
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── kinesisstream
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── consumer1.ts
│ │ │ │ │ │ ├── consumer2.ts
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── layer-chrome-aws-lambda
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── lumigo
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ ├── sst.json
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── middy-validator
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── nextjs-rds-drizzle
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── functions
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ └── migrate.ts
│ │ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ │ └── tsconfig.json
│ │ │ │ │ └── web
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── app
│ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ └── users
│ │ │ │ │ │ │ │ └── route.ts
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── globals.css
│ │ │ │ │ │ ├── layout.tsx
│ │ │ │ │ │ └── page.tsx
│ │ │ │ │ │ ├── drizzle.config.ts
│ │ │ │ │ │ ├── drizzle
│ │ │ │ │ │ ├── db.ts
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── migrate.ts
│ │ │ │ │ │ └── schema.ts
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── migrations
│ │ │ │ │ │ ├── 0000_slippery_stepford_cuckoos.sql
│ │ │ │ │ │ └── meta
│ │ │ │ │ │ │ ├── 0000_snapshot.json
│ │ │ │ │ │ │ └── _journal.json
│ │ │ │ │ │ ├── next-env.d.ts
│ │ │ │ │ │ ├── next.config.mjs
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ ├── next.svg
│ │ │ │ │ │ └── vercel.svg
│ │ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ │ ├── tailwind.config.ts
│ │ │ │ │ │ └── tsconfig.json
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── Default.ts
│ │ │ ├── planetscale
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── .DS_Store
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── prisma
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── prisma
│ │ │ │ │ ├── migrations
│ │ │ │ │ │ ├── 20210917000038_first
│ │ │ │ │ │ │ └── migration.sql
│ │ │ │ │ │ └── migration_lock.toml
│ │ │ │ │ └── schema.prisma
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── pub-sub
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── order.ts
│ │ │ │ │ │ ├── receipt.ts
│ │ │ │ │ │ └── shipping.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── queue
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── consumer.ts
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── quickstart-astro
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── astro.config.mjs
│ │ │ │ │ ├── functions
│ │ │ │ │ └── delete.ts
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── public
│ │ │ │ │ └── favicon.svg
│ │ │ │ │ ├── src
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── Card.astro
│ │ │ │ │ ├── env.d.ts
│ │ │ │ │ ├── layouts
│ │ │ │ │ │ └── Layout.astro
│ │ │ │ │ ├── pages
│ │ │ │ │ │ └── index.astro
│ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ ├── quickstart-nextjs
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── functions
│ │ │ │ │ └── delete.ts
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── next-env.d.ts
│ │ │ │ │ ├── next.config.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── pages
│ │ │ │ │ ├── _app.tsx
│ │ │ │ │ ├── _document.tsx
│ │ │ │ │ ├── api
│ │ │ │ │ │ └── hello.ts
│ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── public
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── next.svg
│ │ │ │ │ ├── thirteen.svg
│ │ │ │ │ └── vercel.svg
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ ├── styles
│ │ │ │ │ ├── Home.module.css
│ │ │ │ │ └── globals.css
│ │ │ │ │ └── tsconfig.json
│ │ │ ├── quickstart-remix
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── .eslintrc.mjs
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── app
│ │ │ │ │ ├── entry.client.tsx
│ │ │ │ │ ├── entry.server.tsx
│ │ │ │ │ ├── root.tsx
│ │ │ │ │ └── routes
│ │ │ │ │ │ └── _index.tsx
│ │ │ │ │ ├── functions
│ │ │ │ │ └── delete.ts
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── public
│ │ │ │ │ └── favicon.ico
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.ts
│ │ │ ├── quickstart-solidstart
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── public
│ │ │ │ │ └── favicon.ico
│ │ │ │ │ ├── src
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── Counter.css
│ │ │ │ │ │ └── Counter.tsx
│ │ │ │ │ ├── entry-client.tsx
│ │ │ │ │ ├── entry-server.tsx
│ │ │ │ │ ├── functions
│ │ │ │ │ │ └── delete.ts
│ │ │ │ │ ├── root.css
│ │ │ │ │ ├── root.tsx
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── [...404].tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.ts
│ │ │ ├── quickstart-standalone
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── web
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── App.tsx
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── MyStack.ts
│ │ │ ├── quickstart-sveltekit
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── gitignore
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ ├── app.d.ts
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── functions
│ │ │ │ │ │ └── delete.ts
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── github.svg
│ │ │ │ │ │ │ ├── svelte-logo.svg
│ │ │ │ │ │ │ ├── svelte-welcome.png
│ │ │ │ │ │ │ └── svelte-welcome.webp
│ │ │ │ │ ├── routes
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── +page.ts
│ │ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ │ ├── Header.svelte
│ │ │ │ │ │ ├── about
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── +page.ts
│ │ │ │ │ │ ├── styles.css
│ │ │ │ │ │ └── sverdle
│ │ │ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── game.ts
│ │ │ │ │ │ │ ├── how-to-play
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── +page.ts
│ │ │ │ │ │ │ ├── reduced-motion.ts
│ │ │ │ │ │ │ └── words.server.ts
│ │ │ │ │ └── sst-env.d.ts
│ │ │ │ │ ├── sst.config.ts
│ │ │ │ │ ├── static
│ │ │ │ │ ├── favicon.png
│ │ │ │ │ └── robots.txt
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.ts
│ │ │ ├── react-app-auth-cognito
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── .env
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── logo192.png
│ │ │ │ │ │ │ ├── logo512.png
│ │ │ │ │ │ │ ├── manifest.json
│ │ │ │ │ │ │ └── robots.txt
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── App.css
│ │ │ │ │ │ │ ├── App.js
│ │ │ │ │ │ │ ├── App.test.js
│ │ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── Home.css
│ │ │ │ │ │ │ ├── Home.js
│ │ │ │ │ │ │ ├── Login.css
│ │ │ │ │ │ │ ├── Login.js
│ │ │ │ │ │ │ ├── Signup.css
│ │ │ │ │ │ │ └── Signup.js
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── hooksLib.js
│ │ │ │ │ │ │ ├── reportWebVitals.js
│ │ │ │ │ │ │ └── setupTests.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── private.ts
│ │ │ │ │ │ └── public.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── react-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── .env
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── logo192.png
│ │ │ │ │ │ │ ├── logo512.png
│ │ │ │ │ │ │ ├── manifest.json
│ │ │ │ │ │ │ └── robots.txt
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── App.css
│ │ │ │ │ │ │ ├── App.js
│ │ │ │ │ │ │ ├── App.test.js
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ │ ├── reportWebVitals.js
│ │ │ │ │ │ │ └── setupTests.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── remix-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── frontend
│ │ │ │ │ │ ├── .eslintrc
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── app
│ │ │ │ │ │ ├── entry.client.tsx
│ │ │ │ │ │ ├── entry.server.tsx
│ │ │ │ │ │ ├── models
│ │ │ │ │ │ │ └── counter.server.ts
│ │ │ │ │ │ ├── root.tsx
│ │ │ │ │ │ ├── routes
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── styles
│ │ │ │ │ │ │ └── index.css
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ └── favicon.ico
│ │ │ │ │ │ ├── remix.config.js
│ │ │ │ │ │ ├── remix.env.d.ts
│ │ │ │ │ │ └── tsconfig.json
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-api-csharp
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── services
│ │ │ │ │ ├── Api
│ │ │ │ │ ├── Api.csproj
│ │ │ │ │ ├── Handlers.cs
│ │ │ │ │ └── Note.cs
│ │ │ │ │ └── db
│ │ │ │ │ └── notes.py
│ │ │ ├── rest-api-custom-domain
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-api-dynamodb
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-api-go
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── db
│ │ │ │ │ └── notes.go
│ │ │ │ │ ├── go.mod
│ │ │ │ │ ├── go.sum
│ │ │ │ │ └── packages
│ │ │ │ │ └── functions
│ │ │ │ │ └── src
│ │ │ │ │ ├── get.go
│ │ │ │ │ ├── list.go
│ │ │ │ │ └── update.go
│ │ │ ├── rest-api-mongodb
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-api-postgresql
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ ├── services
│ │ │ │ │ └── migrations
│ │ │ │ │ │ └── first.mjs
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-api-python
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── Pipfile
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── get.py
│ │ │ │ │ │ ├── list.py
│ │ │ │ │ │ └── update.py
│ │ │ │ │ └── services
│ │ │ │ │ ├── Pipfile
│ │ │ │ │ ├── Pipfile.lock
│ │ │ │ │ ├── db
│ │ │ │ │ └── notes.py
│ │ │ │ │ └── requirements.txt
│ │ │ ├── rest-api-rust
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ └── README.md
│ │ │ ├── rest-api
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── core
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── notes.ts
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── get.ts
│ │ │ │ │ │ ├── list.ts
│ │ │ │ │ │ └── update.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── rest-services
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── get.ts
│ │ │ │ │ │ ├── list.ts
│ │ │ │ │ │ └── update.ts
│ │ │ │ │ ├── services
│ │ │ │ │ └── notes.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── sentry
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── stack-tests
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ └── stacks
│ │ │ │ │ ├── ExampleStack.ts
│ │ │ │ │ └── test
│ │ │ │ │ └── ExampleStack.test.ts
│ │ │ ├── standard-api
│ │ │ ├── standard-nextjs
│ │ │ ├── svelte-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── jsconfig.json
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ └── favicon.ico
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ ├── App.svelte
│ │ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ │ └── svelte.png
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── Counter.svelte
│ │ │ │ │ │ │ ├── main.js
│ │ │ │ │ │ │ └── vite-env.d.ts
│ │ │ │ │ │ └── vite.config.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── vscode
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── vue-app
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── frontend
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── babel.config.js
│ │ │ │ │ │ ├── gitignore
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ └── index.html
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── App.vue
│ │ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── logo.png
│ │ │ │ │ │ │ └── main.js
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── lambda.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ ├── websocket
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── packages
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── connect.ts
│ │ │ │ │ │ ├── disconnect.ts
│ │ │ │ │ │ └── sendMessage.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── ExampleStack.ts
│ │ │ └── webstorm
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ ├── .idea
│ │ │ │ ├── gitignore
│ │ │ │ ├── inspectionProfiles
│ │ │ │ │ └── Project_Default.xml
│ │ │ │ ├── modules.xml
│ │ │ │ ├── vcs.xml
│ │ │ │ └── webstorm-debugging.iml
│ │ │ │ ├── README.md
│ │ │ │ ├── packages
│ │ │ │ └── functions
│ │ │ │ │ └── src
│ │ │ │ │ └── lambda.ts
│ │ │ │ └── stacks
│ │ │ │ └── ExampleStack.ts
│ │ │ ├── graphql
│ │ │ ├── basic
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── functions
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ └── graphql
│ │ │ │ │ │ │ │ ├── builder.ts
│ │ │ │ │ │ │ │ ├── graphql.ts
│ │ │ │ │ │ │ │ └── schema.ts
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── graphql
│ │ │ │ │ │ │ └── article.test.ts
│ │ │ │ │ ├── graphql
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── schema.graphql
│ │ │ │ │ │ └── urql.ts
│ │ │ │ │ └── web
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ └── share.png
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── Button.module.css
│ │ │ │ │ │ │ ├── Button.tsx
│ │ │ │ │ │ │ ├── Empty.module.css
│ │ │ │ │ │ │ ├── Empty.tsx
│ │ │ │ │ │ │ ├── Loading.module.css
│ │ │ │ │ │ │ ├── Loading.tsx
│ │ │ │ │ │ │ ├── Navbar.module.css
│ │ │ │ │ │ │ └── Navbar.tsx
│ │ │ │ │ │ ├── globals.css
│ │ │ │ │ │ ├── main.tsx
│ │ │ │ │ │ └── pages
│ │ │ │ │ │ │ ├── Article.module.css
│ │ │ │ │ │ │ ├── Article.tsx
│ │ │ │ │ │ │ ├── Home.module.css
│ │ │ │ │ │ │ └── Home.tsx
│ │ │ │ │ │ └── vite.config.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ ├── Api.ts
│ │ │ │ │ └── Web.ts
│ │ │ ├── dynamo
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── packages
│ │ │ │ │ ├── core
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── article.ts
│ │ │ │ │ │ │ └── dynamo.ts
│ │ │ │ │ └── functions
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── graphql
│ │ │ │ │ │ └── types
│ │ │ │ │ │ └── article.ts
│ │ │ │ │ └── stacks
│ │ │ │ │ └── Database.ts
│ │ │ └── rds
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ ├── _templates
│ │ │ │ └── migration
│ │ │ │ │ └── new
│ │ │ │ │ ├── migration.ejs.t
│ │ │ │ │ └── prompt.cjs
│ │ │ │ ├── packages
│ │ │ │ ├── core
│ │ │ │ │ ├── migrations
│ │ │ │ │ │ └── 1650000012557_article.mjs
│ │ │ │ │ └── src
│ │ │ │ │ │ ├── article.ts
│ │ │ │ │ │ ├── migrator.ts
│ │ │ │ │ │ └── sql.ts
│ │ │ │ └── functions
│ │ │ │ │ └── src
│ │ │ │ │ └── graphql
│ │ │ │ │ └── types
│ │ │ │ │ └── article.ts
│ │ │ │ └── stacks
│ │ │ │ └── Database.ts
│ │ │ ├── other
│ │ │ ├── csharp
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── Api.csproj
│ │ │ │ │ ├── functions
│ │ │ │ │ └── Lambda.cs
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── fsharp
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── Api.fsproj
│ │ │ │ │ ├── functions
│ │ │ │ │ └── Lambda.fs
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── go
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── functions
│ │ │ │ │ └── lambda
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── go.mod
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── java
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── build.gradle
│ │ │ │ │ ├── main
│ │ │ │ │ └── java
│ │ │ │ │ │ └── api
│ │ │ │ │ │ └── Handler.java
│ │ │ │ │ └── sst.config.ts
│ │ │ ├── python
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ │ ├── functions
│ │ │ │ │ ├── lambda.py
│ │ │ │ │ └── requirements.txt
│ │ │ │ │ └── sst.config.ts
│ │ │ └── rust
│ │ │ │ ├── preset.mjs
│ │ │ │ └── templates
│ │ │ │ ├── Cargo.toml
│ │ │ │ ├── functions
│ │ │ │ └── lambda
│ │ │ │ │ └── main.rs
│ │ │ │ └── sst.config.ts
│ │ │ └── standard
│ │ │ ├── api
│ │ │ ├── preset.mjs
│ │ │ └── templates
│ │ │ │ ├── packages
│ │ │ │ ├── core
│ │ │ │ │ └── src
│ │ │ │ │ │ ├── event.ts
│ │ │ │ │ │ └── todo.ts
│ │ │ │ └── functions
│ │ │ │ │ └── src
│ │ │ │ │ ├── events
│ │ │ │ │ └── todo-created.ts
│ │ │ │ │ ├── lambda.ts
│ │ │ │ │ └── todo.ts
│ │ │ │ └── stacks
│ │ │ │ └── MyStack.ts
│ │ │ └── nextjs
│ │ │ ├── preset.mjs
│ │ │ └── templates
│ │ │ ├── packages
│ │ │ └── web
│ │ │ │ └── sst-env.d.ts
│ │ │ └── stacks
│ │ │ └── Default.ts
│ ├── package.json
│ ├── src
│ │ └── index.mjs
│ └── tsconfig.json
├── solid-start-sst
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── entry-edge.mjs
│ ├── entry.mjs
│ ├── index.d.ts
│ ├── index.mjs
│ └── package.json
├── sst
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── build.mjs
│ ├── dist
│ │ └── package.json
│ ├── package.json
│ ├── src
│ │ ├── bootstrap.ts
│ │ ├── bus.ts
│ │ ├── cache.ts
│ │ ├── cdk
│ │ │ ├── deploy-stack.ts
│ │ │ ├── deployments-wrapper.ts
│ │ │ ├── deployments.ts
│ │ │ └── util.ts
│ │ ├── cli
│ │ │ ├── ci-info.ts
│ │ │ ├── colors.ts
│ │ │ ├── commands
│ │ │ │ ├── bind.ts
│ │ │ │ ├── bootstrap.ts
│ │ │ │ ├── build.ts
│ │ │ │ ├── console.ts
│ │ │ │ ├── deploy.tsx
│ │ │ │ ├── dev.tsx
│ │ │ │ ├── diff.ts
│ │ │ │ ├── plugins
│ │ │ │ │ ├── kysely.ts
│ │ │ │ │ ├── pothos.ts
│ │ │ │ │ └── warmer.ts
│ │ │ │ ├── remove.tsx
│ │ │ │ ├── secrets
│ │ │ │ │ ├── get.ts
│ │ │ │ │ ├── list.ts
│ │ │ │ │ ├── load.ts
│ │ │ │ │ ├── remove.ts
│ │ │ │ │ ├── secrets.ts
│ │ │ │ │ └── set.ts
│ │ │ │ ├── telemetry.ts
│ │ │ │ ├── transform.ts
│ │ │ │ ├── types.ts
│ │ │ │ ├── update.ts
│ │ │ │ └── version.ts
│ │ │ ├── local
│ │ │ │ ├── router.ts
│ │ │ │ └── server.ts
│ │ │ ├── program.ts
│ │ │ ├── spinner.ts
│ │ │ ├── sst.ts
│ │ │ ├── telemetry
│ │ │ │ ├── environment.ts
│ │ │ │ ├── post-payload.ts
│ │ │ │ ├── project-id.ts
│ │ │ │ └── telemetry.ts
│ │ │ ├── terminal.ts
│ │ │ └── ui
│ │ │ │ ├── deploy.tsx
│ │ │ │ ├── functions.tsx
│ │ │ │ ├── header.ts
│ │ │ │ └── stack.ts
│ │ ├── config.ts
│ │ ├── constructs
│ │ │ ├── Api.ts
│ │ │ ├── ApiGatewayV1Api.ts
│ │ │ ├── App.ts
│ │ │ ├── AppSyncApi.ts
│ │ │ ├── AstroSite.ts
│ │ │ ├── AstroSite.tsdoc.ts
│ │ │ ├── Auth.ts
│ │ │ ├── BaseSite.ts
│ │ │ ├── Bucket.ts
│ │ │ ├── Cognito.ts
│ │ │ ├── Config.ts
│ │ │ ├── Construct.ts
│ │ │ ├── Cron.ts
│ │ │ ├── Distribution.ts
│ │ │ ├── EdgeFunction.ts
│ │ │ ├── EventBus.ts
│ │ │ ├── Function.ts
│ │ │ ├── FunctionalStack.ts
│ │ │ ├── Job.ts
│ │ │ ├── KinesisStream.ts
│ │ │ ├── Metadata.ts
│ │ │ ├── NextjsSite.ts
│ │ │ ├── Parameter.ts
│ │ │ ├── Queue.ts
│ │ │ ├── RDS.ts
│ │ │ ├── RemixSite.ts
│ │ │ ├── RemixSite.tsdoc.ts
│ │ │ ├── Script.ts
│ │ │ ├── Secret.ts
│ │ │ ├── Service.ts
│ │ │ ├── SolidStartSite.ts
│ │ │ ├── SolidStartSite.tsdoc.ts
│ │ │ ├── SsrFunction.ts
│ │ │ ├── SsrSite.ts
│ │ │ ├── Stack.ts
│ │ │ ├── StaticSite.ts
│ │ │ ├── SvelteKitSite.ts
│ │ │ ├── SvelteKitSite.tsdoc.ts
│ │ │ ├── Table.ts
│ │ │ ├── Topic.ts
│ │ │ ├── WebSocketApi.ts
│ │ │ ├── cdk
│ │ │ │ ├── HttpAwsIntegration.ts
│ │ │ │ ├── certificate-base.ts
│ │ │ │ ├── dns-validated-certificate.ts
│ │ │ │ └── website-redirect.ts
│ │ │ ├── context.ts
│ │ │ ├── deferred_task.ts
│ │ │ ├── deprecated
│ │ │ │ ├── NextjsSite.ts
│ │ │ │ ├── cross-region-helper.ts
│ │ │ │ └── index.ts
│ │ │ ├── descs.d.ts
│ │ │ ├── future
│ │ │ │ ├── Auth.ts
│ │ │ │ └── index.ts
│ │ │ ├── index.ts
│ │ │ ├── static-file-list.ts
│ │ │ └── util
│ │ │ │ ├── apiGatewayV1AccessLog.ts
│ │ │ │ ├── apiGatewayV2AccessLog.ts
│ │ │ │ ├── apiGatewayV2Cors.ts
│ │ │ │ ├── apiGatewayV2Domain.ts
│ │ │ │ ├── appSyncApiDomain.ts
│ │ │ │ ├── astroRouteCompressor.ts
│ │ │ │ ├── binding.ts
│ │ │ │ ├── builder.ts
│ │ │ │ ├── compareSemver.ts
│ │ │ │ ├── duration.ts
│ │ │ │ ├── functionUrlCors.ts
│ │ │ │ ├── permission.ts
│ │ │ │ ├── size.ts
│ │ │ │ └── warning.ts
│ │ ├── context
│ │ │ ├── context.ts
│ │ │ ├── context2.ts
│ │ │ ├── handler.ts
│ │ │ └── index.ts
│ │ ├── credentials.ts
│ │ ├── error.ts
│ │ ├── index.ts
│ │ ├── iot.ts
│ │ ├── logger.ts
│ │ ├── node
│ │ │ ├── actor
│ │ │ │ └── index.ts
│ │ │ ├── api
│ │ │ │ └── index.ts
│ │ │ ├── auth
│ │ │ │ ├── adapter
│ │ │ │ │ ├── adapter.ts
│ │ │ │ │ ├── facebook.ts
│ │ │ │ │ ├── github.ts
│ │ │ │ │ ├── google.ts
│ │ │ │ │ ├── link.ts
│ │ │ │ │ ├── oauth.ts
│ │ │ │ │ ├── oidc.ts
│ │ │ │ │ └── twitch.ts
│ │ │ │ ├── auth.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── session.ts
│ │ │ ├── bucket
│ │ │ │ └── index.ts
│ │ │ ├── config
│ │ │ │ └── index.ts
│ │ │ ├── event-bus
│ │ │ │ └── index.ts
│ │ │ ├── function
│ │ │ │ └── index.ts
│ │ │ ├── future
│ │ │ │ └── auth
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── adapter
│ │ │ │ │ ├── adapter.ts
│ │ │ │ │ ├── apple.ts
│ │ │ │ │ ├── code.ts
│ │ │ │ │ ├── facebook.ts
│ │ │ │ │ ├── github.ts
│ │ │ │ │ ├── google.ts
│ │ │ │ │ ├── link.ts
│ │ │ │ │ ├── microsoft.ts
│ │ │ │ │ ├── oauth.ts
│ │ │ │ │ ├── oidc.ts
│ │ │ │ │ └── spotify.ts
│ │ │ │ │ ├── encryption.ts
│ │ │ │ │ ├── handler.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── proxy.ts
│ │ │ │ │ └── session.ts
│ │ │ ├── graphql
│ │ │ │ └── index.ts
│ │ │ ├── job
│ │ │ │ └── index.ts
│ │ │ ├── kinesis-stream
│ │ │ │ └── index.ts
│ │ │ ├── queue
│ │ │ │ └── index.ts
│ │ │ ├── rds
│ │ │ │ └── index.ts
│ │ │ ├── service
│ │ │ │ └── index.ts
│ │ │ ├── site
│ │ │ │ └── index.ts
│ │ │ ├── table
│ │ │ │ └── index.ts
│ │ │ ├── topic
│ │ │ │ └── index.ts
│ │ │ ├── util
│ │ │ │ ├── index.ts
│ │ │ │ └── loader.ts
│ │ │ └── websocket-api
│ │ │ │ └── index.ts
│ │ ├── pothos.ts
│ │ ├── project.ts
│ │ ├── runtime
│ │ │ ├── handlers.ts
│ │ │ ├── handlers
│ │ │ │ ├── container.ts
│ │ │ │ ├── dotnet.ts
│ │ │ │ ├── go.ts
│ │ │ │ ├── java.ts
│ │ │ │ ├── node.ts
│ │ │ │ ├── python.ts
│ │ │ │ ├── pythonBundling.ts
│ │ │ │ └── rust.ts
│ │ │ ├── iot.ts
│ │ │ ├── runtime.ts
│ │ │ ├── server.ts
│ │ │ └── workers.ts
│ │ ├── stacks
│ │ │ ├── app-metadata.ts
│ │ │ ├── assembly.ts
│ │ │ ├── build.ts
│ │ │ ├── deploy.ts
│ │ │ ├── diff.ts
│ │ │ ├── index.ts
│ │ │ ├── metadata.ts
│ │ │ ├── monitor.ts
│ │ │ ├── remove.ts
│ │ │ └── synth.ts
│ │ ├── util
│ │ │ ├── error.ts
│ │ │ ├── fs.ts
│ │ │ ├── lazy.ts
│ │ │ ├── module.ts
│ │ │ ├── process.ts
│ │ │ ├── semaphore.ts
│ │ │ └── wsl.ts
│ │ └── watcher.ts
│ ├── support
│ │ ├── base-site-archiver.cjs
│ │ ├── bootstrap-metadata-function
│ │ │ └── index.ts
│ │ ├── bridge
│ │ │ ├── Dockerfile
│ │ │ └── live-lambda.ts
│ │ ├── certificate-requestor
│ │ │ └── index.mjs
│ │ ├── custom-resources
│ │ │ ├── apigateway-cloudwatch-role.ts
│ │ │ ├── asset-replacer.ts
│ │ │ ├── auth-keys.ts
│ │ │ ├── cfn-response.ts
│ │ │ ├── cloudfront-invalidator.ts
│ │ │ ├── function-invoker.ts
│ │ │ ├── index.ts
│ │ │ ├── s3-uploader.ts
│ │ │ ├── secret-prefetcher.ts
│ │ │ ├── sourcemap-uploader.ts
│ │ │ └── util.ts
│ │ ├── dotnet31-bootstrap
│ │ │ ├── .gitignore
│ │ │ ├── Program.cs
│ │ │ ├── dotnet-bootstrap.csproj
│ │ │ └── release
│ │ │ │ ├── Amazon.Lambda.Core.dll
│ │ │ │ ├── Amazon.Lambda.RuntimeSupport.dll
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ │ │ ├── System.Text.Encodings.Web.dll
│ │ │ │ ├── System.Text.Json.dll
│ │ │ │ ├── dotnet-bootstrap
│ │ │ │ ├── dotnet-bootstrap.deps.json
│ │ │ │ ├── dotnet-bootstrap.dll
│ │ │ │ ├── dotnet-bootstrap.pdb
│ │ │ │ └── dotnet-bootstrap.runtimeconfig.json
│ │ ├── dotnet6-bootstrap
│ │ │ ├── .gitignore
│ │ │ ├── Program.cs
│ │ │ ├── dotnet-bootstrap.csproj
│ │ │ └── release
│ │ │ │ ├── Amazon.Lambda.Core.dll
│ │ │ │ ├── Amazon.Lambda.RuntimeSupport.dll
│ │ │ │ ├── dotnet-bootstrap
│ │ │ │ ├── dotnet-bootstrap.deps.json
│ │ │ │ ├── dotnet-bootstrap.dll
│ │ │ │ ├── dotnet-bootstrap.pdb
│ │ │ │ └── dotnet-bootstrap.runtimeconfig.json
│ │ ├── dotnet8-bootstrap
│ │ │ ├── .gitignore
│ │ │ ├── Program.cs
│ │ │ ├── dotnet-bootstrap.csproj
│ │ │ └── release
│ │ │ │ ├── Amazon.Lambda.Core.dll
│ │ │ │ ├── Amazon.Lambda.RuntimeSupport.dll
│ │ │ │ ├── dotnet-bootstrap
│ │ │ │ ├── dotnet-bootstrap.deps.json
│ │ │ │ ├── dotnet-bootstrap.dll
│ │ │ │ ├── dotnet-bootstrap.pdb
│ │ │ │ └── dotnet-bootstrap.runtimeconfig.json
│ │ ├── edge-function
│ │ │ ├── cfn-response.ts
│ │ │ ├── edge-lambda-version.ts
│ │ │ ├── edge-lambda.ts
│ │ │ ├── s3-bucket.ts
│ │ │ └── util.ts
│ │ ├── event-bus-retrier
│ │ │ └── index.ts
│ │ ├── java-runtime
│ │ │ ├── install.sh
│ │ │ ├── pom.xml
│ │ │ └── release
│ │ │ │ ├── aws-lambda-java-core-1.2.0.jar
│ │ │ │ ├── aws-lambda-java-runtime-interface-client-1.1.0.jar
│ │ │ │ └── aws-lambda-java-serialization-1.0.0.jar
│ │ ├── job-manager
│ │ │ └── index.ts
│ │ ├── nixpacks
│ │ │ └── Dockerfile
│ │ ├── nodejs-runtime
│ │ │ └── index.ts
│ │ ├── python-runtime
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.custom
│ │ │ ├── Dockerfile.dependencies
│ │ │ └── runtime.py
│ │ ├── rds-migrator
│ │ │ └── index.mjs
│ │ ├── remix-site-function
│ │ │ ├── edge-server.js
│ │ │ ├── polyfill.js
│ │ │ └── regional-server.js
│ │ ├── script-function
│ │ │ ├── cfn-response.ts
│ │ │ ├── index.ts
│ │ │ └── util.ts
│ │ ├── service-dev-function
│ │ │ └── index.js
│ │ ├── signing-function
│ │ │ ├── helpers
│ │ │ │ ├── cloudFrontHeadersToHeaderBag.ts
│ │ │ │ ├── getRegionFromCustomDomainName.ts
│ │ │ │ ├── getSigV4.ts
│ │ │ │ ├── headerBagToCloudFrontHeaders.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── queryStringToQueryParameterBag.ts
│ │ │ └── index.ts
│ │ ├── sls-nextjs-site-build-helper
│ │ │ ├── build.cjs
│ │ │ └── index-wrapper.js
│ │ ├── sls-nextjs-site-function-code-replacer
│ │ │ └── lambda-code-updater.py
│ │ ├── sls-nextjs-site-stub
│ │ │ └── index.html
│ │ ├── ssr-site-function-archiver.cjs
│ │ ├── ssr-site-function-stub
│ │ │ └── index.js
│ │ ├── ssr-warmer
│ │ │ └── index.ts
│ │ └── tsconfig.json
│ ├── test
│ │ ├── constructs
│ │ │ ├── Api.test.ts
│ │ │ ├── ApiGatewayV1Api.test.ts
│ │ │ ├── App.test.ts
│ │ │ ├── AppSyncApi.test.ts
│ │ │ ├── Auth.test.ts
│ │ │ ├── Bucket.test.ts
│ │ │ ├── Cognito.test.ts
│ │ │ ├── Cron.test.ts
│ │ │ ├── Distribution.test.ts
│ │ │ ├── EventBus.test.ts
│ │ │ ├── Function.test.ts
│ │ │ ├── FunctionalStack.test.ts
│ │ │ ├── Job.test.ts
│ │ │ ├── KinesisStream.test.ts
│ │ │ ├── NextjsSite.test.ts
│ │ │ ├── Queue.test.ts
│ │ │ ├── RDS.test.ts
│ │ │ ├── RemixSite.test.ts
│ │ │ ├── Script.test.ts
│ │ │ ├── Service.test.ts
│ │ │ ├── SsrFunction.test.ts
│ │ │ ├── Stack.test.ts
│ │ │ ├── StaticSite.test.ts
│ │ │ ├── Table.test.ts
│ │ │ ├── Topic.test.ts
│ │ │ ├── WebSocketApi.test.ts
│ │ │ ├── apiGatewayV2AccessLog.test.ts
│ │ │ ├── appsync
│ │ │ │ ├── schema.graphql
│ │ │ │ └── schema2.graphql
│ │ │ ├── container-function
│ │ │ │ ├── Dockerfile
│ │ │ │ └── lambda.js
│ │ │ ├── helper.ts
│ │ │ ├── lambda.js
│ │ │ ├── lambda
│ │ │ │ └── fn.ts
│ │ │ ├── migrations
│ │ │ │ └── base.js
│ │ │ ├── nextjs-site
│ │ │ │ ├── .eslintrc.json
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── next.config.js
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── package.json
│ │ │ │ ├── pages
│ │ │ │ │ ├── _app.tsx
│ │ │ │ │ ├── _document.tsx
│ │ │ │ │ ├── api
│ │ │ │ │ │ └── hello.ts
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── public
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── next.svg
│ │ │ │ │ ├── thirteen.svg
│ │ │ │ │ └── vercel.svg
│ │ │ │ ├── sst-env.d.ts
│ │ │ │ ├── styles
│ │ │ │ │ ├── Home.module.css
│ │ │ │ │ └── globals.css
│ │ │ │ └── tsconfig.json
│ │ │ ├── remix-site
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── app
│ │ │ │ │ ├── entry.client.tsx
│ │ │ │ │ ├── entry.server.tsx
│ │ │ │ │ ├── root.tsx
│ │ │ │ │ └── routes
│ │ │ │ │ │ └── index.tsx
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── foo
│ │ │ │ │ │ └── bar
│ │ │ │ │ │ └── baz
│ │ │ │ ├── remix.config.js
│ │ │ │ ├── remix.env.d.ts
│ │ │ │ ├── sst-env.d.ts
│ │ │ │ └── tsconfig.json
│ │ │ ├── service-custom-Dockerfile
│ │ │ │ ├── child
│ │ │ │ │ └── Dockerfile.prod
│ │ │ │ └── index.html
│ │ │ ├── service
│ │ │ │ ├── Dockerfile
│ │ │ │ └── index.html
│ │ │ ├── site
│ │ │ │ ├── build-with-30b-data
│ │ │ │ │ ├── 24byte.html
│ │ │ │ │ └── 6byte.html
│ │ │ │ ├── build
│ │ │ │ │ └── index.html
│ │ │ │ ├── error.html
│ │ │ │ ├── index.html
│ │ │ │ ├── package.json
│ │ │ │ └── sst-env.d.ts
│ │ │ ├── sst.config.ts
│ │ │ └── vite-static-site
│ │ │ │ ├── .gitignore
│ │ │ │ ├── build
│ │ │ │ └── index.html
│ │ │ │ ├── error.html
│ │ │ │ ├── index.html
│ │ │ │ ├── package.json
│ │ │ │ └── vite.config.js
│ │ ├── node
│ │ │ └── context.test.ts
│ │ └── project.test.ts
│ ├── tsconfig.json
│ └── vitest.config.ts
└── svelte-kit-sst
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ ├── handler
│ │ ├── binary.ts
│ │ ├── event-mapper.ts
│ │ ├── index.ts
│ │ └── logger.ts
│ └── index.ts
│ └── tsconfig.json
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── seed.yml
├── turbo.json
└── www
├── .gitignore
├── CHANGELOG.md
├── babel.config.js
├── config.js
├── docs
├── about.module.css
├── advanced
│ ├── bootstrapping.md
│ ├── connecting-via-proxy.md
│ ├── console-updates.md
│ ├── cross-stack-references.md
│ ├── customizing-ssm-parameters.md
│ ├── environment-specific-resources.md
│ ├── extending-sst.md
│ ├── iam-credentials.md
│ ├── importing-resources.md
│ ├── lambda-layers.md
│ ├── linting-and-type-checking.md
│ ├── monitoring.md
│ ├── permission-boundary.md
│ ├── removal-policy.md
│ ├── source-maps.md
│ └── tagging-resources.md
├── anonymous-telemetry.md
├── apis.md
├── auth.md
├── clients
│ ├── api.md
│ ├── auth.md
│ ├── bucket.md
│ ├── config.md
│ ├── event-bus.md
│ ├── function.md
│ ├── graphql.md
│ ├── index.md
│ ├── job.md
│ ├── kinesis-stream.md
│ ├── queue.md
│ ├── rds.md
│ ├── service.md
│ ├── site.md
│ ├── table.md
│ └── topic.md
├── config.md
├── configuring-sst.md
├── console.md
├── constructs
│ ├── Api.about.md
│ ├── Api.md
│ ├── ApiGatewayV1Api.about.md
│ ├── ApiGatewayV1Api.md
│ ├── App.about.md
│ ├── App.md
│ ├── AppSyncApi.about.md
│ ├── AppSyncApi.md
│ ├── AstroSite.about.md
│ ├── AstroSite.md
│ ├── Auth.about.md
│ ├── Auth.md
│ ├── Bucket.about.md
│ ├── Bucket.md
│ ├── Cognito.about.md
│ ├── Cognito.md
│ ├── Cron.about.md
│ ├── Cron.md
│ ├── Duration.md
│ ├── EventBus.about.md
│ ├── EventBus.md
│ ├── Function.about.md
│ ├── Function.md
│ ├── Job.about.md
│ ├── Job.md
│ ├── KinesisStream.about.md
│ ├── KinesisStream.md
│ ├── NextjsSite.about.md
│ ├── NextjsSite.md
│ ├── Parameter.about.md
│ ├── Parameter.md
│ ├── Permissions.md
│ ├── Queue.about.md
│ ├── Queue.md
│ ├── RDS.about.md
│ ├── RDS.md
│ ├── RemixSite.about.md
│ ├── RemixSite.md
│ ├── Script.about.md
│ ├── Script.md
│ ├── Secret.about.md
│ ├── Secret.md
│ ├── Service.about.md
│ ├── Service.md
│ ├── Size.md
│ ├── SolidStartSite.about.md
│ ├── SolidStartSite.md
│ ├── Stack.about.md
│ ├── Stack.md
│ ├── StaticSite.about.md
│ ├── StaticSite.md
│ ├── SvelteKitSite.about.md
│ ├── SvelteKitSite.md
│ ├── Table.about.md
│ ├── Table.md
│ ├── Topic.about.md
│ ├── Topic.md
│ ├── WebSocketApi.about.md
│ ├── WebSocketApi.md
│ ├── index.md
│ ├── v0
│ │ ├── Api.md
│ │ ├── ApiGatewayV1Api.md
│ │ ├── App.md
│ │ ├── AppSyncApi.md
│ │ ├── Auth.md
│ │ ├── Bucket.md
│ │ ├── Cron.md
│ │ ├── DebugApp.md
│ │ ├── DebugStack.md
│ │ ├── EventBus.md
│ │ ├── Function.md
│ │ ├── GraphQLApi.md
│ │ ├── KinesisStream.md
│ │ ├── NextjsSite.md
│ │ ├── Permissions.md
│ │ ├── Queue.md
│ │ ├── RDS.md
│ │ ├── ReactStaticSite.md
│ │ ├── Script.md
│ │ ├── Stack.md
│ │ ├── StaticSite.md
│ │ ├── Table.md
│ │ ├── Topic.md
│ │ ├── ViteStaticSite.md
│ │ ├── WebSocketApi.md
│ │ ├── index.md
│ │ └── migration.md
│ └── v1
│ │ ├── Api.about.md
│ │ ├── Api.md
│ │ ├── Api.tsdoc.md
│ │ ├── ApiGatewayV1Api.about.md
│ │ ├── ApiGatewayV1Api.md
│ │ ├── ApiGatewayV1Api.tsdoc.md
│ │ ├── App.about.md
│ │ ├── App.md
│ │ ├── App.tsdoc.md
│ │ ├── AppSyncApi.about.md
│ │ ├── AppSyncApi.md
│ │ ├── AppSyncApi.tsdoc.md
│ │ ├── Auth.about.md
│ │ ├── Auth.md
│ │ ├── Auth.tsdoc.md
│ │ ├── Bucket.about.md
│ │ ├── Bucket.md
│ │ ├── Bucket.tsdoc.md
│ │ ├── Cognito.about.md
│ │ ├── Cognito.md
│ │ ├── Cognito.tsdoc.md
│ │ ├── Cron.about.md
│ │ ├── Cron.md
│ │ ├── Cron.tsdoc.md
│ │ ├── DebugApp.about.md
│ │ ├── DebugApp.md
│ │ ├── DebugApp.tsdoc.md
│ │ ├── DebugStack.about.md
│ │ ├── DebugStack.md
│ │ ├── DebugStack.tsdoc.md
│ │ ├── Duration.md
│ │ ├── EventBus.about.md
│ │ ├── EventBus.md
│ │ ├── EventBus.tsdoc.md
│ │ ├── Function.about.md
│ │ ├── Function.md
│ │ ├── Function.tsdoc.md
│ │ ├── GraphQLApi.about.md
│ │ ├── GraphQLApi.md
│ │ ├── GraphQLApi.tsdoc.md
│ │ ├── Job.about.md
│ │ ├── Job.md
│ │ ├── Job.tsdoc.md
│ │ ├── KinesisStream.about.md
│ │ ├── KinesisStream.md
│ │ ├── KinesisStream.tsdoc.md
│ │ ├── NextjsSite.about.md
│ │ ├── NextjsSite.md
│ │ ├── NextjsSite.tsdoc.md
│ │ ├── Parameter.about.md
│ │ ├── Parameter.md
│ │ ├── Parameter.tsdoc.md
│ │ ├── Permissions.md
│ │ ├── Queue.about.md
│ │ ├── Queue.md
│ │ ├── Queue.tsdoc.md
│ │ ├── RDS.about.md
│ │ ├── RDS.md
│ │ ├── RDS.tsdoc.md
│ │ ├── ReactStaticSite.about.md
│ │ ├── ReactStaticSite.md
│ │ ├── ReactStaticSite.tsdoc.md
│ │ ├── RemixSite.about.md
│ │ ├── RemixSite.md
│ │ ├── RemixSite.tsdoc.md
│ │ ├── Script.about.md
│ │ ├── Script.md
│ │ ├── Script.tsdoc.md
│ │ ├── Secret.about.md
│ │ ├── Secret.md
│ │ ├── Secret.tsdoc.md
│ │ ├── Size.md
│ │ ├── Stack.about.md
│ │ ├── Stack.md
│ │ ├── Stack.tsdoc.md
│ │ ├── StaticSite.about.md
│ │ ├── StaticSite.md
│ │ ├── StaticSite.tsdoc.md
│ │ ├── Table.about.md
│ │ ├── Table.md
│ │ ├── Table.tsdoc.md
│ │ ├── Topic.about.md
│ │ ├── Topic.md
│ │ ├── Topic.tsdoc.md
│ │ ├── ViteStaticSite.about.md
│ │ ├── ViteStaticSite.md
│ │ ├── ViteStaticSite.tsdoc.md
│ │ ├── WebSocketApi.about.md
│ │ ├── WebSocketApi.md
│ │ ├── WebSocketApi.tsdoc.md
│ │ └── index.md
├── containers.md
├── cron-jobs.md
├── custom-domains.md
├── databases.md
├── design-principles.md
├── editor-integration.md
├── events.md
├── faq.md
├── file-uploads.md
├── going-to-production.md
├── index.md
├── known-issues.md
├── learn
│ ├── add-api-types.md
│ ├── breakpoint-debugging.md
│ ├── create-a-new-project.md
│ ├── database-options.md
│ ├── deploy-to-prod.md
│ ├── domain-driven-design.md
│ ├── git-push-to-deploy.md
│ ├── graphql-api.md
│ ├── index.md
│ ├── initialize-the-database.md
│ ├── make-updates.md
│ ├── project-structure.md
│ ├── queries-and-mutations.md
│ ├── render-queries.md
│ ├── start-the-frontend.md
│ ├── write-to-dynamodb.md
│ └── write-to-the-database.md
├── live-lambda-development.md
├── long-running-jobs.md
├── migrating
│ ├── cdk.md
│ ├── serverless-framework.md
│ └── vercel.md
├── packages
│ ├── create-sst.md
│ └── sst.md
├── queues.md
├── resource-binding.md
├── setting-up-aws.md
├── start
│ ├── astro.md
│ ├── nextjs.md
│ ├── remix.md
│ ├── solid.md
│ ├── standalone.md
│ └── svelte.md
├── testing.md
├── upgrade-guide.md
├── video.module.css
├── what-is-sst.md
└── working-with-your-team.md
├── docusaurus.config.js
├── drafts
├── _monorepo-project-structure.md
└── _storage.md
├── generate.mjs
├── package.json
├── sidebars.js
├── src
├── components
│ ├── ChangeText.js
│ ├── ChangeText.module.css
│ ├── HeadlineText.js
│ ├── HeadlineText.module.css
│ ├── MultiApiCode.js
│ ├── MultiLanguageCode.js
│ ├── MultiPackagerCode.js
│ ├── MultiSiteCode.js
│ ├── PricingCalculator.js
│ └── PricingCalculator.module.css
├── css
│ └── custom.css
└── theme
│ └── DocItem
│ └── index.js
└── static
├── .nojekyll
└── img
├── astro
└── bootstrap-astro.png
├── astrosite
└── error-stack-trace.png
├── breakpoint-debugging
├── breakpoint-triggered.png
├── resume.png
├── set-breakpoint.png
└── start-debugging.png
├── components
└── keyboard.svg
├── console
├── sst-console-connect-aws-account.png
├── sst-console-create-cloudformation-stack.png
├── sst-console-create-new-workspace.png
├── sst-console-invite-user.png
├── sst-console-issues-alert.png
├── sst-console-issues.png
├── sst-console-local-tab.png
├── sst-console-log-modes.png
├── sst-console-logs.png
├── sst-console-resources.png
├── sst-console-tailing-local-logs.png
└── sst-console-template-url.png
├── deploy-to-prod
└── app-deployed-to-prod.png
├── editor-setup
├── vs-code-autocomplete.png
├── vs-code-tsdoc.png
└── vs-code-typesafe.png
├── favicon.ico
├── going-to-production
└── aws-iam-console-add-identity-provider.png
├── implement-rds
├── console-query-comment.png
└── run-migration.png
├── initialize-database
├── console-apply-migration.png
├── console-query-article.png
└── console-rds-tab.png
├── learn
└── completed-sst-app.png
├── logo.svg
├── logos
├── astro.svg
├── nextjs.svg
├── remix.svg
├── solid.svg
└── svelte.svg
├── long-running-jobs
└── sst-console-job.png
├── make-updates
└── new-comment-added-in-the-articles-page.png
├── nextjs
└── bootstrap-nextjs.png
├── nextjssite
├── error-stack-trace.png
├── per-route-logging.png
└── sourcemap-files.png
├── og-image.png
├── remix
└── bootstrap-remix.png
├── render-queries
└── comment-count-for-articles-in-homepage.png
├── screens
├── iam-permissions-leapp-enter-mfa.png
├── iam-permissions-leapp-setup.png
├── vite-environment-variables-autocomplete.png
└── vs-code-debug-sst-start.png
├── solid-start
└── bootstrap-solid-start.png
├── star.svg
├── start-frontend
├── console-create-article-log.png
├── console-load-articles-log.png
├── create-article.png
└── load-homepage.png
├── start
├── astro-site-in-the-sst-console.png
├── nextjs-app-in-the-sst-console.png
├── remix-app-in-the-sst-console.png
├── solidstart-app-deployed-to-aws-with-sst.png
├── solidstart-app-in-the-sst-console.png
├── sst-app-in-the-sst-console.png
└── sveltekit-site-in-the-sst-console.png
└── svelte-kit
└── bootstrap-svelte-kit.png
/.changeset/version:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | pnpm changeset version
5 |
--------------------------------------------------------------------------------
/.git-blame-ignore-revs:
--------------------------------------------------------------------------------
1 | # Prettier bulk format
2 | 1a2f103016036a9fc99c37f252abc765c2256964
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | **/*.swp
3 | .build
4 | *.log
5 | cdk.out
6 | .DS_Store
7 | dist
8 | .vscode
9 | .idea
10 | !packages/sst/dist
11 | packages/sst/dist/*
12 | !packages/sst/dist/package.json
13 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | . "$(dirname -- "$0")/_/husky.sh"
3 |
4 | # pnpm prettier
5 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | scripts-prepend-node-path=true
2 | strict-peer-dependencies=false
--------------------------------------------------------------------------------
/.yarnrc:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | yarn-path ".yarn/releases/yarn-1.19.0.cjs"
6 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-auth0/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-cognito/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-facebook/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-auth-google/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-google/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-google/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-google/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-google/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-google/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-google/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-google/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-auth0/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-jwt-cognito-user-pool/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-iam-response/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-iam-response/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-iam-response/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-iam-response/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-iam-response/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-simple-response/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-simple-response/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-simple-response/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-simple-response/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-lambda-authorizer-simple-response/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-auth-twitter/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-oauth-facebook/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/packages/functions/src/private.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | return {
3 | statusCode: 200,
4 | headers: { "Content-Type": "text/plain" },
5 | body: `Hello, User!`,
6 | };
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-oauth-github/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/api-oauth-google/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-oauth-google/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-google/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-oauth-google/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-oauth-google/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-facebook/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-facebook/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-facebook/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-facebook/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-facebook/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-google/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-google/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-google/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-google/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/api-sst-auth-google/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/bucket-cloudfront/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/bucket-cloudfront/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/bucket-cloudfront/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/bucket-cloudfront/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/bucket-cloudfront/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/bucket-image-resize/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/bucket-image-resize/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/bucket-image-resize/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/bucket-image-resize/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/bucket-image-resize/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/functions/src/graphql/schema.ts:
--------------------------------------------------------------------------------
1 | import { builder } from "./builder";
2 |
3 | import "./types/article";
4 |
5 | export const schema = builder.toSchema({});
6 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/create-sst-dynamo/packages/web/public/favicon.ico
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/web/public/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/create-sst-dynamo/packages/web/public/share.png
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/web/src/pages/Article.module.css:
--------------------------------------------------------------------------------
1 | .article {
2 | padding: 1rem;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/packages/web/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-dynamo/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/functions/src/graphql/builder.ts:
--------------------------------------------------------------------------------
1 | import SchemaBuilder from "@pothos/core";
2 |
3 | export const builder = new SchemaBuilder({});
4 |
5 | builder.queryType({});
6 | builder.mutationType({});
7 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/functions/src/graphql/schema.ts:
--------------------------------------------------------------------------------
1 | import { builder } from "./builder";
2 |
3 | import "./types/article";
4 |
5 | export const schema = builder.toSchema({});
6 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/create-sst-rds/packages/web/public/favicon.ico
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/web/public/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/create-sst-rds/packages/web/public/share.png
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/web/src/pages/Article.module.css:
--------------------------------------------------------------------------------
1 | .article {
2 | padding: 1rem;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/packages/web/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/create-sst-rds/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/cron-job/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/cron-job/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/cron-job/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/cron-job/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/cron-job/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/cron-job/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/cron-job/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/crud-api-dynamodb/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/crud-api-dynamodb/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/crud-api-dynamodb/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/crud-api-dynamodb/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/crud-api-dynamodb/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/datadog/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/datadog/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/datadog/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/datadog/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/datadog/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/datadog/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/datadog/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/eventbus/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/eventbus/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/eventbus/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/eventbus/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/eventbus/packages/functions/src/receipt.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Receipt sent!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/examples/eventbus/packages/functions/src/shipping.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Item shipped!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/examples/eventbus/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/eventbus/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/eventbus/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/expo-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/expo-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/expo-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/expo-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/expo-app/packages/frontend/assets/adaptive-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/expo-app/packages/frontend/assets/adaptive-icon.png
--------------------------------------------------------------------------------
/examples/expo-app/packages/frontend/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/expo-app/packages/frontend/assets/favicon.png
--------------------------------------------------------------------------------
/examples/expo-app/packages/frontend/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/expo-app/packages/frontend/assets/icon.png
--------------------------------------------------------------------------------
/examples/expo-app/packages/frontend/assets/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/expo-app/packages/frontend/assets/splash.png
--------------------------------------------------------------------------------
/examples/expo-app/packages/frontend/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = function (api) {
2 | api.cache(true);
3 | return {
4 | presets: ["babel-preset-expo"],
5 | plugins: ["inline-dotenv"],
6 | };
7 | };
8 |
--------------------------------------------------------------------------------
/examples/expo-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/expo-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/expo-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/flutter-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/flutter-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/xcuserdata/
7 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/flutter-app/packages/frontend/web/favicon.png
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/flutter-app/packages/frontend/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/flutter-app/packages/frontend/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/flutter-app/packages/frontend/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/examples/flutter-app/packages/frontend/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/flutter-app/packages/frontend/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/examples/flutter-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/flutter-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/flutter-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/gatsby-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/gatsby-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/frontend/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .cache/
3 | public
4 |
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/frontend/gatsby-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | siteMetadata: {
3 | siteUrl: "https://www.yourdomain.tld",
4 | title: "frontend",
5 | },
6 | plugins: [],
7 | };
8 |
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/frontend/src/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/gatsby-app/packages/frontend/src/images/icon.png
--------------------------------------------------------------------------------
/examples/gatsby-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/gatsby-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/gatsby-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/graphql-apollo/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/graphql-apollo/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-apollo/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/graphql-apollo/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-apollo/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/packages/functions/src/graphql/Note.ts:
--------------------------------------------------------------------------------
1 | type Note = {
2 | id: string;
3 | content: string;
4 | };
5 |
6 | export default Note;
7 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-appsync/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/functions/src/graphql/builder.ts:
--------------------------------------------------------------------------------
1 | import SchemaBuilder from "@pothos/core";
2 |
3 | export const builder = new SchemaBuilder({});
4 |
5 | builder.queryType({});
6 | builder.mutationType({});
7 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/functions/src/graphql/schema.ts:
--------------------------------------------------------------------------------
1 | import { builder } from "./builder";
2 |
3 | import "./types/article";
4 |
5 | export const schema = builder.toSchema({});
6 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/graphql-dynamo/packages/web/public/favicon.ico
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/web/public/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/graphql-dynamo/packages/web/public/share.png
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/web/src/pages/Article.module.css:
--------------------------------------------------------------------------------
1 | .article {
2 | padding: 1rem;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/packages/web/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-dynamo/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/graphql-rds/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/graphql-rds/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/functions/src/graphql/builder.ts:
--------------------------------------------------------------------------------
1 | import SchemaBuilder from "@pothos/core";
2 |
3 | export const builder = new SchemaBuilder({});
4 |
5 | builder.queryType({});
6 | builder.mutationType({});
7 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/functions/src/graphql/graphql.ts:
--------------------------------------------------------------------------------
1 | import { schema } from "./schema";
2 | import { GraphQLHandler } from "sst/node/graphql";
3 |
4 | export const handler = GraphQLHandler({
5 | schema,
6 | });
7 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/functions/src/graphql/schema.ts:
--------------------------------------------------------------------------------
1 | import { builder } from "./builder";
2 |
3 | import "./types/article";
4 |
5 | export const schema = builder.toSchema({});
6 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/graphql-rds/packages/web/public/favicon.ico
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/web/public/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/graphql-rds/packages/web/public/share.png
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/web/src/pages/Article.module.css:
--------------------------------------------------------------------------------
1 | .article {
2 | padding: 1rem;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/web/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/graphql-rds/packages/web/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | },
7 | "include": ["vite.config.ts"]
8 | }
9 |
--------------------------------------------------------------------------------
/examples/graphql-rds/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/graphql-rds/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/intellij-idea/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/intellij-idea/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/intellij-idea/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/intellij-idea/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/intellij-idea/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/intellij-idea/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/intellij-idea/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/kinesisstream/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/kinesisstream/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/kinesisstream/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/kinesisstream/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/kinesisstream/packages/functions/src/consumer1.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Message 1 processed!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/examples/kinesisstream/packages/functions/src/consumer2.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Message 2 processed!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/examples/kinesisstream/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/kinesisstream/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/kinesisstream/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/layer-chrome-aws-lambda/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/layer-chrome-aws-lambda/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/layer-chrome-aws-lambda/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/layer-chrome-aws-lambda/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/layer-chrome-aws-lambda/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/lumigo/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/lumigo/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/lumigo/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/lumigo/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/lumigo/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/lumigo/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/lumigo/sst.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lumigo",
3 | "region": "us-east-1",
4 | "main": "stacks/index.js"
5 | }
6 |
--------------------------------------------------------------------------------
/examples/lumigo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/middy-validator/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/middy-validator/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/middy-validator/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/middy-validator/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/middy-validator/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/web/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/nextjs-rds-drizzle/packages/web/app/favicon.ico
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/web/drizzle/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./db";
2 | export * from "./migrate";
3 | export * from "./schema";
4 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/web/migrations/0000_slippery_stepford_cuckoos.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE IF NOT EXISTS "users" (
2 | "id" serial NOT NULL,
3 | "full_name" text
4 | );
5 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/packages/web/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/nextjs-rds-drizzle/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/planetscale/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/planetscale/.DS_Store
--------------------------------------------------------------------------------
/examples/planetscale/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/planetscale/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/planetscale/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/planetscale/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/planetscale/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/planetscale/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/planetscale/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/prisma/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/prisma/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/prisma/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/prisma/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/prisma/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/prisma/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/prisma/prisma/migrations/migration_lock.toml:
--------------------------------------------------------------------------------
1 | # Please do not edit this file manually
2 | # It should be added in your version-control system (i.e. Git)
3 | provider = "mysql"
--------------------------------------------------------------------------------
/examples/prisma/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/pub-sub/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/pub-sub/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/pub-sub/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/pub-sub/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/pub-sub/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/pub-sub/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/pub-sub/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/queue/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/queue/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/queue/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/queue/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/queue/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/queue/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/queue/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/quickstart-astro/astro.config.mjs:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "astro/config";
2 | import aws from "astro-sst";
3 |
4 | export default defineConfig({
5 | output: "server",
6 | adapter: aws(),
7 | });
8 |
--------------------------------------------------------------------------------
/examples/quickstart-astro/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-astro/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-astro/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "astro/tsconfigs/strictest"
3 | }
--------------------------------------------------------------------------------
/examples/quickstart-nextjs/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/examples/quickstart-nextjs/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/quickstart-nextjs/public/favicon.ico
--------------------------------------------------------------------------------
/examples/quickstart-nextjs/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-remix/.eslintrc.js:
--------------------------------------------------------------------------------
1 | /** @type {import('eslint').Linter.Config} */
2 | module.exports = {
3 | extends: ["@remix-run/eslint-config", "@remix-run/eslint-config/node"],
4 | };
5 |
--------------------------------------------------------------------------------
/examples/quickstart-remix/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | /.cache
4 | /build
5 | /public/build
6 | .env
7 | /.sst
--------------------------------------------------------------------------------
/examples/quickstart-remix/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/quickstart-remix/public/favicon.ico
--------------------------------------------------------------------------------
/examples/quickstart-remix/remix.env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/examples/quickstart-remix/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-solidstart/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/quickstart-solidstart/public/favicon.ico
--------------------------------------------------------------------------------
/examples/quickstart-solidstart/src/entry-client.tsx:
--------------------------------------------------------------------------------
1 | import { mount, StartClient } from "solid-start/entry-client";
2 |
3 | mount(() => , document);
4 |
--------------------------------------------------------------------------------
/examples/quickstart-solidstart/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/packages/web/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-standalone/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 | resolution-mode=highest
3 |
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/src/lib/images/svelte-welcome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/quickstart-sveltekit/src/lib/images/svelte-welcome.png
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/src/routes/+page.ts:
--------------------------------------------------------------------------------
1 | // since there is data here, we can't prerender
2 | export const prerender = false;
3 |
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/quickstart-sveltekit/static/favicon.png
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/static/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/examples/quickstart-sveltekit/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()]
6 | });
7 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app-auth-cognito/packages/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app-auth-cognito/packages/frontend/public/logo192.png
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app-auth-cognito/packages/frontend/public/logo512.png
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/src/App.css:
--------------------------------------------------------------------------------
1 | .App nav {
2 | margin-bottom: 60px;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/src/components/Home.css:
--------------------------------------------------------------------------------
1 | .Home {
2 | text-align: center;
3 | }
4 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/src/components/Login.css:
--------------------------------------------------------------------------------
1 | @media all and (min-width: 480px) {
2 | .Login form {
3 | margin: 0 auto;
4 | max-width: 320px;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/frontend/src/components/Signup.css:
--------------------------------------------------------------------------------
1 | @media all and (min-width: 480px) {
2 | .Signup form {
3 | margin: 0 auto;
4 | max-width: 320px;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/react-app-auth-cognito/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/react-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/react-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/react-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/react-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/react-app/packages/frontend/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 |
--------------------------------------------------------------------------------
/examples/react-app/packages/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app/packages/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/examples/react-app/packages/frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app/packages/frontend/public/logo192.png
--------------------------------------------------------------------------------
/examples/react-app/packages/frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/react-app/packages/frontend/public/logo512.png
--------------------------------------------------------------------------------
/examples/react-app/packages/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/examples/react-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/react-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/react-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/remix-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/remix-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/frontend/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@remix-run/eslint-config", "@remix-run/eslint-config/node"]
3 | }
4 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/frontend/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | /.cache
4 | /build
5 | /public/build
6 | .env
7 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/frontend/app/entry.client.tsx:
--------------------------------------------------------------------------------
1 | import { RemixBrowser } from "@remix-run/react";
2 | import { hydrate } from "react-dom";
3 |
4 | hydrate(, document);
5 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/remix-app/packages/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/examples/remix-app/packages/frontend/remix.env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/examples/remix-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/remix-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/remix-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/rest-api-csharp/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-custom-domain/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-custom-domain/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-custom-domain/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-api-custom-domain/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-custom-domain/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-api-dynamodb/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-dynamodb/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-dynamodb/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-api-dynamodb/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-dynamodb/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-api-go/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/rest-api-go/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-go/go.mod:
--------------------------------------------------------------------------------
1 | module github.com/serverless-stack/examples/rest-api-go
2 |
3 | go 1.16
4 |
5 | require github.com/aws/aws-lambda-go v1.23.0
6 |
--------------------------------------------------------------------------------
/examples/rest-api-go/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/rest-api-mongodb/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-mongodb/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-mongodb/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-api-mongodb/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-mongodb/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-api-postgresql/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-postgresql/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-postgresql/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-api-postgresql/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api-postgresql/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-api-python/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api-python/Pipfile:
--------------------------------------------------------------------------------
1 | [[source]]
2 | url = "https://pypi.org/simple"
3 | verify_ssl = true
4 | name = "pypi"
5 |
6 | [packages]
7 |
8 | [dev-packages]
9 |
10 | [requires]
11 | python_version = "3.8"
12 |
--------------------------------------------------------------------------------
/examples/rest-api-python/functions/requirements.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/rest-api-python/functions/requirements.txt
--------------------------------------------------------------------------------
/examples/rest-api-python/services/requirements.txt:
--------------------------------------------------------------------------------
1 | numpy
2 |
--------------------------------------------------------------------------------
/examples/rest-api-rust/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/rest-api-rust/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/rest-api/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/rest-api/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-api/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-api/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-api/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-api/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/rest-services/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/rest-services/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/rest-services/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-services/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/rest-services/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/rest-services/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/rest-services/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/sentry/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/sentry/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/sentry/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/sentry/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/sentry/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/sentry/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/sentry/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/stack-tests/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/stack-tests/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/stack-tests/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/stack-tests/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/stack-tests/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/stack-tests/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/stack-tests/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/standard-api/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/standard-api/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/standard-api/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/standard-api/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/standard-api/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/standard-api/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/standard-api/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/web/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | };
5 |
6 | export default nextConfig;
7 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/standard-nextjs/packages/web/public/favicon.ico
--------------------------------------------------------------------------------
/examples/standard-nextjs/packages/web/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/standard-nextjs/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/svelte-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/svelte-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/svelte-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/svelte-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/svelte-app/packages/frontend/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | /dist/
3 | /.vscode/
4 | .DS_Store
5 | yarn.lock
--------------------------------------------------------------------------------
/examples/svelte-app/packages/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/svelte-app/packages/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/examples/svelte-app/packages/frontend/src/assets/svelte.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/svelte-app/packages/frontend/src/assets/svelte.png
--------------------------------------------------------------------------------
/examples/svelte-app/packages/frontend/src/main.js:
--------------------------------------------------------------------------------
1 | import App from "./App.svelte";
2 |
3 | const app = new App({
4 | target: document.getElementById("app"),
5 | });
6 |
7 | export default app;
8 |
--------------------------------------------------------------------------------
/examples/svelte-app/packages/frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/examples/svelte-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/svelte-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/svelte-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/vscode/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/vscode/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/vscode/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vscode/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/vscode/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vscode/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/vscode/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/vue-app/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/vue-app/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/vue-app/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vue-app/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/vue-app/packages/frontend/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["@vue/cli-plugin-babel/preset"],
3 | };
4 |
--------------------------------------------------------------------------------
/examples/vue-app/packages/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/vue-app/packages/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/examples/vue-app/packages/frontend/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/examples/vue-app/packages/frontend/src/assets/logo.png
--------------------------------------------------------------------------------
/examples/vue-app/packages/frontend/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | createApp(App).mount("#app");
5 |
--------------------------------------------------------------------------------
/examples/vue-app/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vue-app/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/vue-app/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/websocket/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/websocket/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/websocket/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/websocket/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/websocket/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/websocket/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/websocket/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/webstorm/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | node_modules
3 |
4 | # sst
5 | .sst
6 | .build
7 |
8 | # opennext
9 | .open-next
10 |
11 | # misc
12 | .DS_Store
13 |
14 | # local env files
15 | .env*.local
16 |
--------------------------------------------------------------------------------
/examples/webstorm/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/examples/webstorm/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/examples/webstorm/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/webstorm/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "compilerOptions": {
4 | "module": "esnext",
5 | "moduleResolution": "node"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/webstorm/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/webstorm/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/examples/webstorm/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node18/tsconfig.json",
3 | "exclude": ["packages"],
4 | "compilerOptions": {
5 | "module": "esnext",
6 | "moduleResolution": "node"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/packages/console/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 |
--------------------------------------------------------------------------------
/packages/console/README.md:
--------------------------------------------------------------------------------
1 | # Old SST Console
2 |
3 | The Old SST Console is a client-side web based app to manage your SST apps — [**old.console.sst.dev**](https://old.console.sst.dev)
4 |
--------------------------------------------------------------------------------
/packages/console/public/_redirects:
--------------------------------------------------------------------------------
1 | /* /index.html 200
2 |
--------------------------------------------------------------------------------
/packages/console/public/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/console/public/og.png
--------------------------------------------------------------------------------
/packages/console/src/App/Stage/Buckets/dnd.css:
--------------------------------------------------------------------------------
1 | .file-drop {
2 | width: 100%;
3 | min-height: 80vh;
4 | }
5 |
--------------------------------------------------------------------------------
/packages/console/src/data/aws/api.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/console/src/data/aws/api.ts
--------------------------------------------------------------------------------
/packages/console/src/data/aws/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./stacks";
2 | export * from "./function";
3 | export * from "./cognito";
4 | export * from "./s3";
5 | export * from "./rds";
6 |
--------------------------------------------------------------------------------
/packages/console/src/data/trpc.ts:
--------------------------------------------------------------------------------
1 | import type { Router } from "../../../core/src/local/router";
2 | import { createReactQueryHooks } from "@trpc/react";
3 |
4 | export const trpc = createReactQueryHooks();
5 |
--------------------------------------------------------------------------------
/packages/console/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/base/javascript/templates/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "search.exclude": {
3 | "**/.sst": true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/base/monorepo/templates/packages/core/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/base/monorepo/templates/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/base/monorepo/templates/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**/*"
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/dropin/astro/templates/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/dropin/nextjs/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/dropin/remix/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/dropin/solid/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/dropin/svelte/templates/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-auth0/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-auth0/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-cognito/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-cognito/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-facebook/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-facebook/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-google/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-google/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-jwt-auth0/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-jwt-cognito-user-pool/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-lambda-authorizer-iam-response/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-twitter/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-auth-twitter/templates/packages/functions/src/public.ts:
--------------------------------------------------------------------------------
1 | export async function main() {
2 | return {
3 | statusCode: 200,
4 | body: "Hello stranger!",
5 | };
6 | }
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-oauth-facebook/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/api-oauth-google/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/bucket-cloudfront/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/create-sst-dynamo:
--------------------------------------------------------------------------------
1 | ../graphql/dynamo
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/create-sst-rds:
--------------------------------------------------------------------------------
1 | ../graphql/rds
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/eventbus/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/eventbus/templates/packages/functions/src/receipt.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Receipt sent!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/eventbus/templates/packages/functions/src/shipping.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Item shipped!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/expo-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/flutter-app/templates/packages/frontend/macos/gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/xcuserdata/
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/gatsby-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/gatsby-app/templates/packages/frontend/gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .cache/
3 | public
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/graphql-appsync/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/graphql-appsync/templates/packages/functions/src/graphql/Note.ts:
--------------------------------------------------------------------------------
1 | type Note = {
2 | id: string;
3 | content: string;
4 | };
5 |
6 | export default Note;
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/graphql-dynamo:
--------------------------------------------------------------------------------
1 | ../graphql/dynamo
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/graphql-rds:
--------------------------------------------------------------------------------
1 | ../graphql/rds
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/intellij-idea/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/kinesisstream/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/kinesisstream/templates/packages/functions/src/consumer1.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Message 1 processed!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/kinesisstream/templates/packages/functions/src/consumer2.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | console.log("Message 2 processed!");
3 | return {};
4 | }
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/lumigo/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/lumigo/templates/sst.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lumigo",
3 | "region": "us-east-1",
4 | "main": "stacks/index.js"
5 | }
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/nextjs-rds-drizzle/templates/packages/functions/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/nextjs-rds-drizzle/templates/packages/web/drizzle/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./db";
2 | export * from "./migrate";
3 | export * from "./schema";
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/nextjs-rds-drizzle/templates/packages/web/migrations/0000_slippery_stepford_cuckoos.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE IF NOT EXISTS "users" (
2 | "id" serial NOT NULL,
3 | "full_name" text
4 | );
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/nextjs-rds-drizzle/templates/packages/web/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/planetscale/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/create-sst/bin/presets/examples/planetscale/.DS_Store
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/planetscale/templates/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/create-sst/bin/presets/examples/planetscale/templates/.DS_Store
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/prisma/templates/prisma/migrations/migration_lock.toml:
--------------------------------------------------------------------------------
1 | # Please do not edit this file manually
2 | # It should be added in your version-control system (i.e. Git)
3 | provider = "mysql"
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/pub-sub/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/queue/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-astro/templates/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-astro/templates/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-astro/templates/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "astro/tsconfigs/strictest"
3 | }
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-nextjs/templates/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-nextjs/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-remix/templates/gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | /.cache
4 | /build
5 | /public/build
6 | .env
7 | /.sst
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-remix/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-solidstart/templates/src/entry-client.tsx:
--------------------------------------------------------------------------------
1 | import { mount, StartClient } from "solid-start/entry-client";
2 |
3 | mount(() => , document);
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-solidstart/templates/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-sveltekit/templates/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 | resolution-mode=highest
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-sveltekit/templates/src/routes/+page.ts:
--------------------------------------------------------------------------------
1 | // since there is data here, we can't prerender
2 | export const prerender = false;
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-sveltekit/templates/src/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/quickstart-sveltekit/templates/static/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app-auth-cognito/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, patch } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app-auth-cognito/templates/packages/frontend/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app-auth-cognito/templates/packages/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app-auth-cognito/templates/packages/frontend/src/App.css:
--------------------------------------------------------------------------------
1 | .App nav {
2 | margin-bottom: 60px;
3 | }
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app-auth-cognito/templates/packages/frontend/src/components/Home.css:
--------------------------------------------------------------------------------
1 | .Home {
2 | text-align: center;
3 | }
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, patch } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app/templates/packages/frontend/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/react-app/templates/packages/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/remix-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, patch } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/remix-app/templates/packages/frontend/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@remix-run/eslint-config", "@remix-run/eslint-config/node"]
3 | }
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/remix-app/templates/packages/frontend/gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | /.cache
4 | /build
5 | /public/build
6 | .env
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/remix-app/templates/packages/frontend/remix.env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-csharp/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/other/csharp"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-custom-domain/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-dynamodb/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-go/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/other/go"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-go/templates/go.mod:
--------------------------------------------------------------------------------
1 | module github.com/serverless-stack/examples/rest-api-go
2 |
3 | go 1.16
4 |
5 | require github.com/aws/aws-lambda-go v1.23.0
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-python/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/other/python"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-python/templates/services/requirements.txt:
--------------------------------------------------------------------------------
1 | numpy
2 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api-rust/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/other/rust"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-api/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/rest-services/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/standard-api:
--------------------------------------------------------------------------------
1 | ../standard/api
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/standard-nextjs:
--------------------------------------------------------------------------------
1 | ../standard/nextjs
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/svelte-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, patch } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/svelte-app/templates/packages/frontend/gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | /dist/
3 | /.vscode/
4 | .DS_Store
5 | yarn.lock
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/svelte-app/templates/packages/frontend/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/vscode/preset.mjs:
--------------------------------------------------------------------------------
1 | import { patch, extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/vue-app/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, patch } from "create-sst";
2 |
3 | export default [
4 | extend("presets/base/example"),
5 | extract(),
6 | ];
7 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/vue-app/templates/packages/frontend/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ["@vue/cli-plugin-babel/preset"],
3 | };
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/vue-app/templates/packages/frontend/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | createApp(App).mount("#app");
5 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/websocket/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/webstorm/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract, install } from "create-sst";
2 |
3 | export default [extend("presets/base/example"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/examples/webstorm/templates/.idea/gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/graphql/basic/templates/packages/functions/src/graphql/schema.ts:
--------------------------------------------------------------------------------
1 | import { builder } from "./builder";
2 |
3 | import "./types/article";
4 |
5 | export const schema = builder.toSchema({});
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/graphql/basic/templates/packages/graphql/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@@@app/graphql",
3 | "version": "0.0.0",
4 | "type": "module"
5 | }
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/graphql/basic/templates/packages/web/src/pages/Article.module.css:
--------------------------------------------------------------------------------
1 | .article {
2 | padding: 1rem;
3 | }
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/csharp/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extract, extend } from "create-sst";
2 |
3 | export default [extend("presets/base/typescript"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/fsharp/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extract, extend } from "create-sst";
2 |
3 | export default [extend("presets/base/typescript"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/go/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extract, extend } from "create-sst";
2 |
3 | export default [extend("presets/base/typescript"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/go/templates/go.mod:
--------------------------------------------------------------------------------
1 | module main
2 |
3 | go 1.19
4 |
5 | require github.com/aws/aws-lambda-go v1.35.0
6 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/java/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extract, extend } from "create-sst";
2 |
3 | export default [extend("presets/base/typescript"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/python/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extend, extract } from "create-sst";
2 | export default [extend("presets/base/typescript"), extract()];
3 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/other/rust/preset.mjs:
--------------------------------------------------------------------------------
1 | import { extract, extend } from "create-sst";
2 |
3 | export default [extend("presets/base/typescript"), extract()];
4 |
--------------------------------------------------------------------------------
/packages/create-sst/bin/presets/standard/nextjs/templates/packages/web/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/create-sst/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "types": ["@preset/core/globals"]
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/packages/solid-start-sst/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Adapter } from "solid-start/vite";
2 | type AdapterConfig = {
3 | edge?: boolean;
4 | };
5 |
6 | export default function (props?: AdapterConfig): string | Adapter | undefined;
7 |
--------------------------------------------------------------------------------
/packages/sst/.gitignore:
--------------------------------------------------------------------------------
1 | .sst
2 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/AstroSite.tsdoc.ts:
--------------------------------------------------------------------------------
1 | export * from "./AstroSite.js";
2 | export * from "./SsrSite.js";
3 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/Config.ts:
--------------------------------------------------------------------------------
1 | import { Secret } from "./Secret.js";
2 | import { Parameter } from "./Parameter.js";
3 |
4 | export { Secret, Parameter };
5 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/RemixSite.tsdoc.ts:
--------------------------------------------------------------------------------
1 | export * from "./RemixSite.js";
2 | export * from "./SsrSite.js";
3 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/SolidStartSite.tsdoc.ts:
--------------------------------------------------------------------------------
1 | export * from "./SolidStartSite.js";
2 | export * from "./SsrSite.js";
3 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/SvelteKitSite.tsdoc.ts:
--------------------------------------------------------------------------------
1 | export * from "./SvelteKitSite.js";
2 | export * from "./SsrSite.js";
3 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/deprecated/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./NextjsSite.js";
2 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/descs.d.ts:
--------------------------------------------------------------------------------
1 | declare module "zip-local";
2 |
--------------------------------------------------------------------------------
/packages/sst/src/constructs/future/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Auth.js";
2 |
--------------------------------------------------------------------------------
/packages/sst/src/context/index.ts:
--------------------------------------------------------------------------------
1 | export { Context } from "./context2.js";
2 | export * from "./handler.js";
3 |
--------------------------------------------------------------------------------
/packages/sst/src/index.ts:
--------------------------------------------------------------------------------
1 | export type { SSTConfig } from "./project.js";
2 |
--------------------------------------------------------------------------------
/packages/sst/src/node/bucket/index.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../util/index.js";
2 |
3 | export interface BucketResources {}
4 |
5 | export const Bucket = /* @__PURE__ */ createProxy("Bucket");
6 |
--------------------------------------------------------------------------------
/packages/sst/src/node/future/auth/proxy.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../../util/index.js";
2 |
3 | export interface AuthResources {}
4 |
5 | export const Auth = /* @__PURE__ */ createProxy("Auth");
--------------------------------------------------------------------------------
/packages/sst/src/node/queue/index.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../util/index.js";
2 |
3 | export interface QueueResources {}
4 |
5 | export const Queue = /* @__PURE__ */ createProxy("Queue");
6 |
--------------------------------------------------------------------------------
/packages/sst/src/node/rds/index.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../util/index.js";
2 |
3 | export interface RDSResources {}
4 |
5 | export const RDS = /* @__PURE__ */ createProxy("RDS");
6 |
--------------------------------------------------------------------------------
/packages/sst/src/node/table/index.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../util/index.js";
2 |
3 | export interface TableResources {}
4 |
5 | export const Table =
6 | /* @__PURE__ */
7 | createProxy("Table");
8 |
--------------------------------------------------------------------------------
/packages/sst/src/node/topic/index.ts:
--------------------------------------------------------------------------------
1 | import { createProxy } from "../util/index.js";
2 |
3 | export interface TopicResources {}
4 |
5 | export const Topic =
6 | /* @__PURE__ */
7 | createProxy("Topic");
8 |
--------------------------------------------------------------------------------
/packages/sst/src/stacks/assembly.ts:
--------------------------------------------------------------------------------
1 | export async function loadAssembly(from: string) {
2 | const { CloudAssembly } = await import("aws-cdk-lib/cx-api");
3 | return new CloudAssembly(from);
4 | }
5 |
--------------------------------------------------------------------------------
/packages/sst/src/util/error.ts:
--------------------------------------------------------------------------------
1 | export abstract class SSTError extends Error {
2 | constructor(message?: string) {
3 | super(message);
4 | this.name = this.constructor.name;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/packages/sst/src/util/module.ts:
--------------------------------------------------------------------------------
1 | import url from "url";
2 | export async function dynamicImport(input: string) {
3 | const { href } = url.pathToFileURL(input);
4 | return import(href);
5 | }
6 |
--------------------------------------------------------------------------------
/packages/sst/src/util/process.ts:
--------------------------------------------------------------------------------
1 | import { exec } from "child_process";
2 | import { promisify } from "util";
3 |
4 | export const execAsync = promisify(exec);
5 |
--------------------------------------------------------------------------------
/packages/sst/support/bridge/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM public.ecr.aws/lambda/nodejs:18
2 | COPY live-lambda.mjs ${LAMBDA_TASK_ROOT}
3 | CMD ["live-lambda.handler"]
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/.gitignore:
--------------------------------------------------------------------------------
1 | # Build results
2 | [Bb]in/
3 | [Oo]bj/
4 |
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/release/Amazon.Lambda.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet31-bootstrap/release/Amazon.Lambda.Core.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/release/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet31-bootstrap/release/System.Text.Json.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet31-bootstrap/release/dotnet-bootstrap.pdb
--------------------------------------------------------------------------------
/packages/sst/support/dotnet6-bootstrap/.gitignore:
--------------------------------------------------------------------------------
1 | # Build results
2 | [Bb]in/
3 | [Oo]bj/
4 |
--------------------------------------------------------------------------------
/packages/sst/support/dotnet6-bootstrap/release/Amazon.Lambda.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet6-bootstrap/release/Amazon.Lambda.Core.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap
--------------------------------------------------------------------------------
/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet6-bootstrap/release/dotnet-bootstrap.pdb
--------------------------------------------------------------------------------
/packages/sst/support/dotnet8-bootstrap/.gitignore:
--------------------------------------------------------------------------------
1 | # Build results
2 | [Bb]in/
3 | [Oo]bj/
4 |
--------------------------------------------------------------------------------
/packages/sst/support/dotnet8-bootstrap/release/Amazon.Lambda.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet8-bootstrap/release/Amazon.Lambda.Core.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap
--------------------------------------------------------------------------------
/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap.dll
--------------------------------------------------------------------------------
/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/dotnet8-bootstrap/release/dotnet-bootstrap.pdb
--------------------------------------------------------------------------------
/packages/sst/support/java-runtime/release/aws-lambda-java-core-1.2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/support/java-runtime/release/aws-lambda-java-core-1.2.0.jar
--------------------------------------------------------------------------------
/packages/sst/support/service-dev-function/index.js:
--------------------------------------------------------------------------------
1 | export async function handler() {}
2 |
--------------------------------------------------------------------------------
/packages/sst/support/ssr-site-function-stub/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | exports.handler = () => {
4 | // placeholder function
5 | };
6 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/appsync/schema.graphql:
--------------------------------------------------------------------------------
1 | type Query {
2 | hello: String
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/appsync/schema2.graphql:
--------------------------------------------------------------------------------
1 | type Query {
2 | world: String
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/container-function/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM scratch
2 | COPY lambda.js /
3 | CMD ["lambda.handler"]
--------------------------------------------------------------------------------
/packages/sst/test/constructs/container-function/lambda.js:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | return "Hello World";
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/lambda.js:
--------------------------------------------------------------------------------
1 | export async function handler() {
2 | return "Hello World";
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/lambda/fn.ts:
--------------------------------------------------------------------------------
1 | export async function handler() {}
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/migrations/base.js:
--------------------------------------------------------------------------------
1 | // placeholder
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/nextjs-site/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/nextjs-site/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/nextjs-site/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/test/constructs/nextjs-site/public/favicon.ico
--------------------------------------------------------------------------------
/packages/sst/test/constructs/nextjs-site/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@remix-run/eslint-config", "@remix-run/eslint-config/node"]
3 | }
4 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | /.cache
4 | /build
5 | /public/build
6 | .env
7 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/app/entry.client.tsx:
--------------------------------------------------------------------------------
1 | import { RemixBrowser } from "@remix-run/react";
2 | import { hydrate } from "react-dom";
3 |
4 | hydrate(, document);
5 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/packages/sst/test/constructs/remix-site/public/favicon.ico
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/public/foo/bar/baz:
--------------------------------------------------------------------------------
1 | bob
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/remix.env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/remix-site/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/sst/test/constructs/service-custom-Dockerfile/child/Dockerfile.prod:
--------------------------------------------------------------------------------
1 | FROM scratch
2 | COPY index.html .
--------------------------------------------------------------------------------
/packages/sst/test/constructs/service-custom-Dockerfile/index.html:
--------------------------------------------------------------------------------
1 | hello world
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/service/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM scratch
2 | COPY index.html .
--------------------------------------------------------------------------------
/packages/sst/test/constructs/service/index.html:
--------------------------------------------------------------------------------
1 | hello world
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/build-with-30b-data/24byte.html:
--------------------------------------------------------------------------------
1 | {{ REACT_APP_API_URL }}
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/build-with-30b-data/6byte.html:
--------------------------------------------------------------------------------
1 | Error
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/build/index.html:
--------------------------------------------------------------------------------
1 | my-url {{ REACT_APP_REFERENCE_ENV }}
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/error.html:
--------------------------------------------------------------------------------
1 | Error
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/index.html:
--------------------------------------------------------------------------------
1 | Hi
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/site/sst-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/sst/test/constructs/vite-static-site/.gitignore:
--------------------------------------------------------------------------------
1 | *.d.ts
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/vite-static-site/build/index.html:
--------------------------------------------------------------------------------
1 | my-url {{ VITE_REFERENCE_ENV }} {{ VITE_REFERENCE_ENV }}
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/vite-static-site/error.html:
--------------------------------------------------------------------------------
1 | Error
2 |
--------------------------------------------------------------------------------
/packages/sst/test/constructs/vite-static-site/index.html:
--------------------------------------------------------------------------------
1 | Hi
2 |
--------------------------------------------------------------------------------
/packages/sst/vitest.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vitest/config";
2 |
3 | export default defineConfig({
4 | test: {
5 | dir: "./test",
6 | testTimeout: 30000,
7 | },
8 | });
9 |
--------------------------------------------------------------------------------
/packages/svelte-kit-sst/src/handler/logger.ts:
--------------------------------------------------------------------------------
1 | export function debug(...args: any[]) {
2 | if (process.env.SST_DEBUG) {
3 | console.log(...args);
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/*"
3 | - "www"
4 |
--------------------------------------------------------------------------------
/seed.yml:
--------------------------------------------------------------------------------
1 | before_compile:
2 | - n 14.17.0
3 |
--------------------------------------------------------------------------------
/www/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [require.resolve("@docusaurus/core/lib/babel/preset")],
3 | };
4 |
--------------------------------------------------------------------------------
/www/src/components/HeadlineText.module.css:
--------------------------------------------------------------------------------
1 | .text {
2 | font-size: 130%;
3 | line-height: 1.5;
4 | }
5 |
--------------------------------------------------------------------------------
/www/static/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/.nojekyll
--------------------------------------------------------------------------------
/www/static/img/astro/bootstrap-astro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/astro/bootstrap-astro.png
--------------------------------------------------------------------------------
/www/static/img/astrosite/error-stack-trace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/astrosite/error-stack-trace.png
--------------------------------------------------------------------------------
/www/static/img/breakpoint-debugging/breakpoint-triggered.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/breakpoint-debugging/breakpoint-triggered.png
--------------------------------------------------------------------------------
/www/static/img/breakpoint-debugging/resume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/breakpoint-debugging/resume.png
--------------------------------------------------------------------------------
/www/static/img/breakpoint-debugging/set-breakpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/breakpoint-debugging/set-breakpoint.png
--------------------------------------------------------------------------------
/www/static/img/breakpoint-debugging/start-debugging.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/breakpoint-debugging/start-debugging.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-connect-aws-account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-connect-aws-account.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-create-cloudformation-stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-create-cloudformation-stack.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-create-new-workspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-create-new-workspace.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-invite-user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-invite-user.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-issues-alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-issues-alert.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-issues.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-issues.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-local-tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-local-tab.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-log-modes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-log-modes.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-logs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-logs.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-resources.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-resources.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-tailing-local-logs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-tailing-local-logs.png
--------------------------------------------------------------------------------
/www/static/img/console/sst-console-template-url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/console/sst-console-template-url.png
--------------------------------------------------------------------------------
/www/static/img/deploy-to-prod/app-deployed-to-prod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/deploy-to-prod/app-deployed-to-prod.png
--------------------------------------------------------------------------------
/www/static/img/editor-setup/vs-code-autocomplete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/editor-setup/vs-code-autocomplete.png
--------------------------------------------------------------------------------
/www/static/img/editor-setup/vs-code-tsdoc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/editor-setup/vs-code-tsdoc.png
--------------------------------------------------------------------------------
/www/static/img/editor-setup/vs-code-typesafe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/editor-setup/vs-code-typesafe.png
--------------------------------------------------------------------------------
/www/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/favicon.ico
--------------------------------------------------------------------------------
/www/static/img/implement-rds/console-query-comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/implement-rds/console-query-comment.png
--------------------------------------------------------------------------------
/www/static/img/implement-rds/run-migration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/implement-rds/run-migration.png
--------------------------------------------------------------------------------
/www/static/img/initialize-database/console-apply-migration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/initialize-database/console-apply-migration.png
--------------------------------------------------------------------------------
/www/static/img/initialize-database/console-query-article.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/initialize-database/console-query-article.png
--------------------------------------------------------------------------------
/www/static/img/initialize-database/console-rds-tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/initialize-database/console-rds-tab.png
--------------------------------------------------------------------------------
/www/static/img/learn/completed-sst-app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/learn/completed-sst-app.png
--------------------------------------------------------------------------------
/www/static/img/long-running-jobs/sst-console-job.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/long-running-jobs/sst-console-job.png
--------------------------------------------------------------------------------
/www/static/img/make-updates/new-comment-added-in-the-articles-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/make-updates/new-comment-added-in-the-articles-page.png
--------------------------------------------------------------------------------
/www/static/img/nextjs/bootstrap-nextjs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/nextjs/bootstrap-nextjs.png
--------------------------------------------------------------------------------
/www/static/img/nextjssite/error-stack-trace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/nextjssite/error-stack-trace.png
--------------------------------------------------------------------------------
/www/static/img/nextjssite/per-route-logging.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/nextjssite/per-route-logging.png
--------------------------------------------------------------------------------
/www/static/img/nextjssite/sourcemap-files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/nextjssite/sourcemap-files.png
--------------------------------------------------------------------------------
/www/static/img/og-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/og-image.png
--------------------------------------------------------------------------------
/www/static/img/remix/bootstrap-remix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/remix/bootstrap-remix.png
--------------------------------------------------------------------------------
/www/static/img/render-queries/comment-count-for-articles-in-homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/render-queries/comment-count-for-articles-in-homepage.png
--------------------------------------------------------------------------------
/www/static/img/screens/iam-permissions-leapp-enter-mfa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/screens/iam-permissions-leapp-enter-mfa.png
--------------------------------------------------------------------------------
/www/static/img/screens/iam-permissions-leapp-setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/screens/iam-permissions-leapp-setup.png
--------------------------------------------------------------------------------
/www/static/img/screens/vite-environment-variables-autocomplete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/screens/vite-environment-variables-autocomplete.png
--------------------------------------------------------------------------------
/www/static/img/screens/vs-code-debug-sst-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/screens/vs-code-debug-sst-start.png
--------------------------------------------------------------------------------
/www/static/img/solid-start/bootstrap-solid-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/solid-start/bootstrap-solid-start.png
--------------------------------------------------------------------------------
/www/static/img/start-frontend/console-create-article-log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start-frontend/console-create-article-log.png
--------------------------------------------------------------------------------
/www/static/img/start-frontend/console-load-articles-log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start-frontend/console-load-articles-log.png
--------------------------------------------------------------------------------
/www/static/img/start-frontend/create-article.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start-frontend/create-article.png
--------------------------------------------------------------------------------
/www/static/img/start-frontend/load-homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start-frontend/load-homepage.png
--------------------------------------------------------------------------------
/www/static/img/start/astro-site-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/astro-site-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/start/nextjs-app-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/nextjs-app-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/start/remix-app-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/remix-app-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/start/solidstart-app-deployed-to-aws-with-sst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/solidstart-app-deployed-to-aws-with-sst.png
--------------------------------------------------------------------------------
/www/static/img/start/solidstart-app-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/solidstart-app-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/start/sst-app-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/sst-app-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/start/sveltekit-site-in-the-sst-console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/start/sveltekit-site-in-the-sst-console.png
--------------------------------------------------------------------------------
/www/static/img/svelte-kit/bootstrap-svelte-kit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sst/v2/ec14c88af2444e102f4ca5dae77407693cf49edd/www/static/img/svelte-kit/bootstrap-svelte-kit.png
--------------------------------------------------------------------------------