JSPM

@serverless-toolkit/cli

3.0.83
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 282
  • Score
    100M100P100Q68083F
  • License MIT

Serverless application development runtime that deploys to your AWS account using the AWS-CDK.

Package Exports

  • @serverless-toolkit/cli/.build/cli
  • @serverless-toolkit/cli/.build/cli/index.js
  • @serverless-toolkit/cli/.build/cli/init
  • @serverless-toolkit/cli/.build/cli/init.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@serverless-toolkit/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Serverless Toolkit (STK) CLI

STK CLI

Usage: stk COMMAND

Kommandos:
  stk dev        Start development.
  stk test       Start local test execution.
  stk logs       Watch logs.
  stk sync       Sync code files.
  stk init       Prepare a local development environment.
  stk bootstrap  Bootstrap the runtime environment in AWS.
  stk destroy    Destroy the runtime environment in AWS.

Optionen:
  -v, --version  Version anzeigen                                      [boolean]
  -h, --help     Hilfe anzeigen                                        [boolean]

Setup a new project

➜ npx @serverless-toolkit/cli@latest init

or

➜ npm create @serverless-toolkit/cli@latest
✔ Enter your project name: · api
✔ Do you wanna use Route53 domain? (y/N) · true
✔ Enter your Route53 domain name: · serverless-toolkit.com
✔ Do you wanna use GitHub actions for deployments? (y/N) · true

Project api initiated. Change to folder api and enter

stk bootstrap

to prepare the development in AWS.

Bootstrap - prepare the serverless runtime in AWS

➜ cd api
➜ stk bootstrap

Start local development

File changes will be updated and deployed in the background.

➜ stk dev

Manually deploy your file changes

➜ stk sync

Manually run tests

➜ stk test

Destroy the serverless runtime

➜ stk destroy

API

Key-Value Store

get

context.store.get(id: string, type?: string);

set

interface Item {
  id: string
}
context.store.set(item: Item, type?: string);

Alarms

Currently only supported in Sagas.

inMinutes

context.alarm.inMintes(minutes: number);

clear

context.alarm.clear();

Run tests in local development

➜ yarn test
➜ yarn test workers
➜ yarn test pages
➜ yarn test sagas