UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

17 lines (16 loc) 1.09 kB
/** * @author WMXPY * @namespace Database * @description Exclude Annotation */ import { DatabaseAnnotationValue, DatabaseAnnotations, ImbricateDatabaseAuditOptions } from "../definition"; import { IMBRICATE_DATABASE_FEATURE } from "../feature"; import { IImbricateDatabase } from "../interface"; import { ImbricateDatabaseDeleteAnnotationOutcome, ImbricateDatabasePutAnnotationOutcome } from "../outcome"; import { ImbricateDatabaseFullFeatureBase } from "./full-feature"; export declare abstract class ImbricateDatabaseExcludeAnnotationBase extends ImbricateDatabaseFullFeatureBase implements IImbricateDatabase { readonly annotations: DatabaseAnnotations; readonly supportedFeatures: IMBRICATE_DATABASE_FEATURE[]; putAnnotation(_namespace: string, _identifier: string, _value: DatabaseAnnotationValue, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabasePutAnnotationOutcome>; deleteAnnotation(_namespace: string, _identifier: string, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabaseDeleteAnnotationOutcome>; }