ncc-prototype-email-alerts-sub
Version:
Northumberland Council Front End Email Alerts Subscription Prototype
13 lines (9 loc) • 409 B
TypeScript
import { Request, Response, NextFunction } from "express";
export type ValidationRule<Type> = {
fieldNames: string[]
validate: Validator<Type>
message: string
}
export type Validator<Type> = (value: Type) => boolean;
export type Controller = (req: Request, res: Response) => void;
export type postController = (req: Request, res: Response, next: NextFunction, validators: Validator[]) => void;