Skip to content

oh-jinsu/specify-lambda

Repository files navigation

Write your explicit Lambda function

// index.ts

import { specify, Get, Query, StatusCode, SnakeCase } from "specify-lambda"

@Get()
export class Request {
  @Query("username")
  username: string;
}

@StatusCode(200)
export class Response {
  @SnakeCase()
  readonly body: {
    readonly message: string
  }
}

export const handler = specify(
  Request,
  Response,
)(async ({ username }) => {
  const message = `Hello ${username || "world"}!`
  
  return {
    body: { message },
  }
})

About

Write your explicit Lambda function

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published