express-easy-curd
Version:
A lightweight helper library for building Express.js routes, controllers, and Redis-enhanced middleware with optional Redis support.
14 lines (13 loc) • 487 B
TypeScript
import { RequestHandler } from "express";
import type ioredisType from "ioredis";
import { Model } from "mongoose";
declare const globalController: <TType>(ModelName: Model<TType>, name: string, ioredis?: ioredisType, cachedTime?: number) => {
create: RequestHandler;
getAll: RequestHandler;
getSingle: RequestHandler;
update: RequestHandler;
updateMany: RequestHandler;
remove: RequestHandler;
removeMany: RequestHandler;
};
export default globalController;