UNPKG

@elium/mighty

Version:

Context agnostic TS & JS ORM

16 lines (15 loc) 583 B
import { IMap } from '../utils/map'; import { IResource } from '../resource/resource'; import { IRecord } from '../resource/record'; export interface IStore { getAll(): IMap<IResource<IRecord>>; get<R extends IRecord>(identity: string): IResource<R>; set<R extends IRecord>(resource: IResource<R>): any; } export declare class Store implements IStore { private _resources; constructor(); getAll(): IMap<IResource<IRecord>>; get<R extends IRecord>(identity: string): IResource<R>; set<R extends IRecord>(resource: IResource<R>): void; }