UNPKG

express-oven

Version:

An easy mock API generator with express.js

10 lines (9 loc) 519 B
export interface DataAdapter<T> { getAll(predicate?: (item: T) => boolean): T[]; addOne(item: T, save: boolean): void; updateOne(predicate: (item: T) => boolean, item: T, save: boolean): T | null; patchOne(predicate: (item: T) => boolean, item: Partial<T>, save: boolean): T | null; getOne(predicate: (item: T) => boolean): T | null; deleteOne(predicate: (item: T) => boolean, save: boolean): T | null; } export declare const createDataAdapter: <T>(jsonPath: string) => DataAdapter<T>;