lincd-jsonld-store
Version:
18 lines (17 loc) • 765 B
TypeScript
import { NamedNode } from 'lincd/models';
import { InMemoryStore } from 'lincd-storage/shapes/InMemoryStore';
import { QuadSet } from 'lincd/collections/QuadSet';
export declare class JSONLDStore extends InMemoryStore {
/**
* indicates that instances of this shape need to have this rdf.type
*/
static targetClass: NamedNode;
protected static MINIMUM_STORE_DELAY_MS: number;
getJSONLDFromContents(): Promise<string>;
setContentsFromJSONLD(jsonld: string): Promise<QuadSet>;
loadContents(): Promise<QuadSet>;
setPermanentStorageContents(jsonld: string): Promise<boolean>;
getPermanentStorageContents(): Promise<string | void>;
protected onContentsUpdated(): Promise<boolean>;
protected getMinStoreDelay(): number;
}