UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

27 lines (26 loc) 1.26 kB
"use strict"; /** * @author WMXPY * @namespace DatabaseManager * @description Readonly */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ImbricateDatabaseManagerReadonlyBase = void 0; const feature_not_supported_1 = require("../../error/database-manager/feature-not-supported"); const feature_1 = require("../feature"); const full_feature_1 = require("./full-feature"); class ImbricateDatabaseManagerReadonlyBase extends full_feature_1.ImbricateDatabaseManagerFullFeatureBase { constructor() { super(...arguments); this.supportedFeatures = [ feature_1.IMBRICATE_DATABASE_MANAGER_FEATURE.DATABASE_MANAGER_GET_DATABASE, ]; } createDatabase(_databaseName, _schema, _auditOptions) { throw feature_not_supported_1.ImbricateDatabaseManagerFeatureNotSupportedError.withFeature(feature_1.IMBRICATE_DATABASE_MANAGER_FEATURE.DATABASE_MANAGER_PUT_DATABASE); } removeDatabase(_uniqueIdentifier, _auditOptions) { throw feature_not_supported_1.ImbricateDatabaseManagerFeatureNotSupportedError.withFeature(feature_1.IMBRICATE_DATABASE_MANAGER_FEATURE.DATABASE_MANAGER_DELETE_DATABASE); } } exports.ImbricateDatabaseManagerReadonlyBase = ImbricateDatabaseManagerReadonlyBase;