Getting Started
Installation
Installation via npm
npm install micro-lambda-api
or yarn
yarn add micro-lambda-api
Using in your App
Using JavaScript
const { Api, ApiRouter, HttpStatus } = require("micro-lambda-api");
const api = new Api();
const router = new ApiRouter({
basePath: "/users",
});
router.get("/", () => {
return [];
});
router.post("/", (req, res) => {
res.status(HttpStatus.NO_CONTENT).send("");
});
router.put("/:id", async (req) => {
return { id: req.params.id };
});
api.use(router.routes());
exports.handler = async (event, context) => {
return await api.listen(event, context);
};
Using TypeScript
import {
Api,
ApiRequest,
ApiResponse,
ApiRouter,
HttpStatus,
} from "micro-lambda-api";
const api = new Api();
const router = new ApiRouter({
basePath: "/users",
});
router.get("/", () => {
return [];
});
router.post("/", (req: ApiRequest, res: ApiResponse) => {
res.status(HttpStatus.NO_CONTENT).send("");
});
router.put("/:id", async (req: ApiRequest) => {
return { id: req.params.id };
});
api.use(router.routes());
export async function handler(event: any, context: any) {
return await api.listen(event, context);
}
Last updated
Was this helpful?