local-fake-api
Version:
A simple async local mock API without backend.
14 lines (13 loc) • 439 B
TypeScript
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 {};