UNPKG

@squarecloud/api

Version:
9 lines (7 loc) 311 B
declare abstract class BaseCacheService<Struct extends object, Keys extends keyof Struct = keyof Struct> { protected cache: Struct; set<T extends Keys>(key: T, value: Struct[T]): void; get<T extends Keys>(key: T): Struct[T]; remove<T extends Keys>(key: T): void; } export { BaseCacheService };