You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
380 B
13 lines
380 B
declare type DataRecord = { |
|
id: string; |
|
}; |
|
export declare type DataBuddyParams<T extends DataRecord> = T[]; |
|
export declare class DataBuddy<T extends DataRecord> { |
|
data: T[]; |
|
constructor(records: T[]); |
|
get: () => T[]; |
|
getOne: (id: string) => T | null; |
|
update: (id: string, params: Partial<T>) => T | false; |
|
delete: (id: string) => boolean; |
|
} |
|
export {};
|
|
|