UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

17 lines (16 loc) 1.13 kB
/** * @author WMXPY * @namespace DatabaseManager * @description Readonly */ import { ImbricateDatabaseAuditOptions } from "../../database/definition"; import { ImbricateDatabaseSchemaForCreation } from "../../database/schema"; import { IImbricateDatabaseManager } from "../database-manager"; import { IMBRICATE_DATABASE_MANAGER_FEATURE } from "../feature"; import { ImbricateDatabaseManagerCreateDatabaseOutcome, ImbricateDatabaseManagerRemoveDatabaseOutcome } from "../outcome"; import { ImbricateDatabaseManagerFullFeatureBase } from "./full-feature"; export declare abstract class ImbricateDatabaseManagerReadonlyBase extends ImbricateDatabaseManagerFullFeatureBase implements IImbricateDatabaseManager { readonly supportedFeatures: IMBRICATE_DATABASE_MANAGER_FEATURE[]; createDatabase(_databaseName: string, _schema: ImbricateDatabaseSchemaForCreation, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabaseManagerCreateDatabaseOutcome>; removeDatabase(_uniqueIdentifier: string, _auditOptions?: ImbricateDatabaseAuditOptions): PromiseLike<ImbricateDatabaseManagerRemoveDatabaseOutcome>; }