Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/@adiwajshing/baileys/lib/Store/make-ordered-dictionary.d.ts
1129 views
1
declare function makeOrderedDictionary<T>(idGetter: (item: T) => string): {
2
array: T[];
3
get: (id: string) => T | undefined;
4
upsert: (item: T, mode: 'append' | 'prepend') => void;
5
update: (item: T) => boolean;
6
remove: (item: T) => boolean;
7
updateAssign: (id: string, update: Partial<T>) => boolean;
8
clear: () => void;
9
filter: (contain: (item: T) => boolean) => void;
10
toJSON: () => T[];
11
fromJSON: (newItems: T[]) => void;
12
};
13
export default makeOrderedDictionary;
14
15