express-sequelize-autocrud
Version:
Express Sequelize AutoCRUD: Simplify API development with automatic CRUD routes for Sequelize models in Express.js.
12 lines (11 loc) • 737 B
TypeScript
import type { Request, Response } from 'express';
import type { customFields, expressCrudProps, expressFunc, sequelizePropOrFunc } from '../types.js';
export declare const getFieldValue: <T = any>(field: sequelizePropOrFunc<T>, req: Request, res: Response) => Promise<T>;
export declare const isIncludeExcludeMatchCriteria: (includeExcludeFields: customFields, fieldToTest: string | string[], req: Request, res: Response) => Promise<{
result: boolean;
problematicFields: string[];
}>;
export declare const buildOptionsFromConfig: <T extends {
[prop: string]: any;
}>(config: expressCrudProps<T>, req: Request, res: Response) => Promise<T>;
export declare const runCustomMiddleware: (middleware?: expressFunc) => expressFunc;