@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
15 lines (14 loc) • 539 B
TypeScript
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>;
}