@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
26 lines (25 loc) • 1.52 kB
JavaScript
;
/**
* @author WMXPY
* @namespace Database
* @description Feature
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkImbricateDatabaseFeatureSupported = exports.IMBRICATE_DATABASE_FEATURE = void 0;
var IMBRICATE_DATABASE_FEATURE;
(function (IMBRICATE_DATABASE_FEATURE) {
IMBRICATE_DATABASE_FEATURE["DATABASE_PUT_SCHEMA"] = "DATABASE_PUT_SCHEMA";
IMBRICATE_DATABASE_FEATURE["DATABASE_CREATE_DOCUMENT"] = "DATABASE_CREATE_DOCUMENT";
IMBRICATE_DATABASE_FEATURE["DATABASE_DELETE_DOCUMENT"] = "DATABASE_DELETE_DOCUMENT";
IMBRICATE_DATABASE_FEATURE["DATABASE_GET_DOCUMENT"] = "DATABASE_GET_DOCUMENT";
IMBRICATE_DATABASE_FEATURE["DATABASE_PUT_ANNOTATION"] = "DATABASE_PUT_ANNOTATION";
IMBRICATE_DATABASE_FEATURE["DATABASE_DELETE_ANNOTATION"] = "DATABASE_DELETE_ANNOTATION";
IMBRICATE_DATABASE_FEATURE["DATABASE_PUT_EDIT_RECORD"] = "DATABASE_PUT_EDIT_RECORD";
IMBRICATE_DATABASE_FEATURE["DATABASE_GET_EDIT_RECORD"] = "DATABASE_GET_EDIT_RECORD";
IMBRICATE_DATABASE_FEATURE["DATABASE_GET_ORIGIN_ACTIONS"] = "DATABASE_GET_ORIGIN_ACTIONS";
IMBRICATE_DATABASE_FEATURE["DATABASE_EXECUTE_ORIGIN_ACTION"] = "DATABASE_EXECUTE_ORIGIN_ACTION";
})(IMBRICATE_DATABASE_FEATURE || (exports.IMBRICATE_DATABASE_FEATURE = IMBRICATE_DATABASE_FEATURE = {}));
const checkImbricateDatabaseFeatureSupported = (features, feature) => {
return features.includes(feature);
};
exports.checkImbricateDatabaseFeatureSupported = checkImbricateDatabaseFeatureSupported;