express-ts-skeleton
Version:
This is a skeleton(boiler plate) for nodejs, express and typescript.
20 lines (19 loc) • 485 B
TypeScript
import { RequestHandler, Router } from "express";
import { ObjectSchema } from "joi";
import { RequestMethod } from "./RequestFormat";
export interface RouteFormat {
type: RequestMethod;
path: string;
middlewares?: Array<RequestHandler>;
validate: {
[key: string]: ObjectSchema;
} | null;
handler: string;
}
export interface IndexRouteFormat {
path: string;
route: Router;
}
export interface dynamicKeysI {
[key: string]: string | number;
}