@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
17 lines (16 loc) • 1.09 kB
TypeScript
/**
* @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>;
}