UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

30 lines (29 loc) 1.38 kB
"use strict"; /** * @author WMXPY * @namespace Database * @description Essential Readonly */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ImbricateDatabaseEssentialReadOnlyBase = void 0; const feature_not_supported_1 = require("../../error/database/feature-not-supported"); const feature_1 = require("../feature"); const essential_1 = require("./essential"); class ImbricateDatabaseEssentialReadOnlyBase extends essential_1.ImbricateDatabaseEssentialBase { constructor() { super(...arguments); this.supportedFeatures = [ feature_1.IMBRICATE_DATABASE_FEATURE.DATABASE_GET_DOCUMENT, ]; } putSchema(_schema, _auditOptions) { throw feature_not_supported_1.ImbricateDatabaseFeatureNotSupportedError.withFeature(feature_1.IMBRICATE_DATABASE_FEATURE.DATABASE_PUT_SCHEMA); } createDocument(_propertiesDrafter, _auditOptions) { throw feature_not_supported_1.ImbricateDatabaseFeatureNotSupportedError.withFeature(feature_1.IMBRICATE_DATABASE_FEATURE.DATABASE_CREATE_DOCUMENT); } removeDocument(_uniqueIdentifier, _auditOptions) { throw feature_not_supported_1.ImbricateDatabaseFeatureNotSupportedError.withFeature(feature_1.IMBRICATE_DATABASE_FEATURE.DATABASE_DELETE_DOCUMENT); } } exports.ImbricateDatabaseEssentialReadOnlyBase = ImbricateDatabaseEssentialReadOnlyBase;