@elium/mighty
Version:
Context agnostic TS & JS ORM
16 lines (15 loc) • 583 B
TypeScript
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;
}