UNPKG

express-ts-skeleton

Version:

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

20 lines (19 loc) 485 B
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; }