UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

14 lines (13 loc) 532 B
import { IMongooseEntityService, Entity } from 'purple-cheetah'; export declare abstract class Cache<T extends Entity> { protected service: IMongooseEntityService<T>; protected cache: T[]; constructor(service: IMongooseEntityService<T>); findAll(): Promise<T[]>; findAllById(ids: string[]): Promise<T[]>; findById(id: string): Promise<T>; add(e: T): Promise<boolean>; update(e: T): Promise<boolean>; deleteById(id: string): Promise<boolean>; deleteAllById(ids: string[]): Promise<boolean>; }