Files
Shifted/node_modules/rettime/build/lens-list.d.mts
2026-02-10 01:14:19 +00:00

36 lines
849 B
TypeScript

//#region src/lens-list.d.ts
declare class LensList<T> {
#private;
constructor();
get [Symbol.iterator](): any;
entries(): MapIterator<[string, T[]]>;
/**
* Return an order-sensitive list of values by the given key.
*/
get(key: string): Array<T>;
/**
* Return an order-sensitive list of all values.
*/
getAll(): Array<T>;
/**
* Append a new value to the given key.
*/
append(key: string, value: T): void;
/**
* Prepend a new value to the given key.
*/
prepend(key: string, value: T): void;
/**
* Delete the value belonging to the given key.
*/
delete(key: string, value: T): void;
/**
* Delete all values belogning to the given key.
*/
deleteAll(key: string): void;
get size(): number;
clear(): void;
}
//#endregion
export { LensList };
//# sourceMappingURL=lens-list.d.mts.map