UNPKG

express-ts-skeleton

Version:

This is a skeleton(boiler plate) for nodejs, express and typescript.

27 lines (26 loc) 566 B
import { Request } from "express"; import Joi from "joi"; export declare enum RequestMethod { POST = "post", GET = "get", PUT = "put", PATCH = "patch", DELETE = "delete" } export type RequestData = { body?: Request["body"]; params?: Request["params"]; query?: Request["query"]; }; declare enum validate { query = "query", params = "params", body = "body" } export type validateLiteral = { [key in validate]?: Joi.ObjectSchema; }; export type validateObjectLiteral = { [key: string]: validateLiteral; }; export {};