UNPKG

@skimp/json-file

Version:

The json-file module for the skimp domain modelling framework

16 lines (15 loc) 693 B
import { IDb, ResourceLocation } from '@skimp/core'; import { IEntityFactory } from '../interfaces/entity-factory.interface'; import { Serialiser } from './serialiser'; export declare class Db implements IDb { serialiser: Serialiser; entityFactory: IEntityFactory; private constructor(); exists(location: ResourceLocation): Promise<boolean>; get(location: ResourceLocation): Promise<object>; list(location: ResourceLocation): Promise<Array<object>>; delete(location: ResourceLocation): Promise<void>; set(location: ResourceLocation, model: object): Promise<void>; private _getFilePath; static create(entityFactory: IEntityFactory): Db; }