Socket
Book a DemoInstallSign in
Socket

@microgamma/serverless-apigator

Package Overview
Dependencies
Maintainers
1
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microgamma/serverless-apigator

serverless plugin to defer configuration using typescript's decorators

latest
npmnpm
Version
2.1.0
Version published
Maintainers
1
Created
Source

@microgamma/serverless-apigator serverless npm version

serverless-apigator is a plugin for serverless to be use with @microgamma/apigator. It leverage the developer from maintain the functions section of serverless.yml so that configuration is written instead along the @Endpoint and @Lambda decorators.

The only provider supported at this moment is aws

A blue print to get you up and running quickly is available here

How to use it

Install serverless

yarn add -D serverless

Create a serverless.yml file such as

service: your-service-name # NOTE: update this with your service name

provider:
  name: aws
  runtime: nodejs12.x
  stage: dev
  region: eu-west-2

# add this plugin
plugins:
  - '@microgamma/serverless-apigator'

custom:
  apigator:
    entrypoint: handler # this is the file where the service is bootstrapped without .ts
    buildFolder: build/main # this is the folder where tsc transpiles your typescript code

# save S3 space excluding everything but build and node_modules folders
package:
  exclude:
    - ./*
    - ./**
    - '!build/**'
    - '!node_modules/**'

You won't need to provide the functions section as it will be written at runtime by this plugin.

See @microgamma for more information.

Keywords

serverless

FAQs

Package last updated on 17 Jun 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts