UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

19 lines (18 loc) 1.24 kB
/** * @author WMXPY * @namespace Database * @description Essential Readonly */ import { ImbricatePropertiesDrafter } from "../../property/map"; import { ImbricateDatabaseAuditOptions } from "../definition"; import { IMBRICATE_DATABASE_FEATURE } from "../feature"; import { IImbricateDatabase } from "../interface"; import { ImbricateDatabaseCreateDocumentOutcome, ImbricateDatabasePutSchemaOutcome, ImbricateDatabaseRemoveDocumentOutcome } from "../outcome"; import { ImbricateDatabaseSchema } from "../schema"; import { ImbricateDatabaseEssentialBase } from "./essential"; export declare abstract class ImbricateDatabaseEssentialReadOnlyBase extends ImbricateDatabaseEssentialBase implements IImbricateDatabase { readonly supportedFeatures: IMBRICATE_DATABASE_FEATURE[]; putSchema(_schema: ImbricateDatabaseSchema, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabasePutSchemaOutcome>; createDocument(_propertiesDrafter: ImbricatePropertiesDrafter, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabaseCreateDocumentOutcome>; removeDocument(_uniqueIdentifier: string, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabaseRemoveDocumentOutcome>; }