express-ts-skeleton
Version:
This is a skeleton(boiler plate) for nodejs, express and typescript.
27 lines (26 loc) • 566 B
TypeScript
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 {};