"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "Base", { enumerable: true, get: function() { return Base; } }); var _class_call_check = require("@swc/helpers/_/_class_call_check"); var _define_property = require("@swc/helpers/_/_define_property"); var _ensure = require("../utils/ensure"); var Base = function Base(api) { "use strict"; var legacy = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; _class_call_check._(this, Base); _define_property._(this, "api", void 0); _define_property._(this, "legacy", void 0); this.api = api; this.legacy = false; this.legacy = (0, _ensure.ensureBoolean)(legacy, false); };