0.0.1 • Published 10 months ago

@lucas-pmelo/lambda-handlers v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

@lucas-pmelo/lambda-handlers

Essa biblioteca fornece um handler para facilitar o manejo de apis lambda

Usage

import {
  Controller,
  Request,
  Response,
  ApiHandler,
} from "@lucas-pmelo/lambda-handlers";

interface User {
  id: string;
  name: string;
}

const getUserController: Controller<User> = async (
  request: Request
): Promise<Response<User>> => {
  const user = await getUser(request.params.id);

  return {
    body: user,
    statusCode: 200,
  };
};

const apiHandler = new ApiHandler(getUserController);

export const handler = async (req, res) => {
  return apiHandler.handler(req, res);
};
0.0.1

10 months ago