UNPKG

local-fake-api

Version:

A simple async local mock API without backend.

14 lines (13 loc) 439 B
interface Item { id: string; [key: string]: unknown; } export declare function createApi<T extends object>(nameSpace: string): { list: () => Promise<(T & Item)[]>; get: (id: string) => Promise<(T & Item) | null>; add: (item: T) => Promise<T & Item>; delete: (id: string) => Promise<void>; update: (id: string, updates: Partial<T>) => Promise<(T & Item) | null>; clearAll: () => Promise<void>; }; export {};