UNPKG

@dapplets/dapplet-extension

Version:
15 lines (14 loc) 539 B
import Base from '../../common/models/base'; export default abstract class BaseBrowserStorage<T extends Base> { private _TConstructor; private _storageName; private _mapperService; constructor(_TConstructor: new () => T, _storageName: string); getAll(filter?: (item: T) => boolean): Promise<T[]>; getById(id: string): Promise<T>; create(item: T): Promise<void>; update(item: T): Promise<void>; delete(item: T): Promise<void>; deleteById(id: string): Promise<void>; deleteAll(): Promise<void>; }