@skimp/json-file
Version:
The json-file module for the skimp domain modelling framework
16 lines (15 loc) • 693 B
TypeScript
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;
}