@vulcan-sql/serve
Version:
VulcanSQL package for serving projects
36 lines • 1.57 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuiltInMiddleware = exports.BaseRouteMiddleware = void 0;
const tslib_1 = require("tslib");
const core_1 = require("@vulcan-sql/core");
const inversify_1 = require("inversify");
const lodash_1 = require("lodash");
const types_1 = require("../../containers/types");
const core_2 = require("@vulcan-sql/core");
let BaseRouteMiddleware = class BaseRouteMiddleware extends core_1.ExtensionBase {
};
BaseRouteMiddleware = tslib_1.__decorate([
(0, core_1.VulcanExtension)(types_1.TYPES.Extension_RouteMiddleware)
], BaseRouteMiddleware);
exports.BaseRouteMiddleware = BaseRouteMiddleware;
let BuiltInMiddleware = class BuiltInMiddleware extends BaseRouteMiddleware {
constructor(config, name) {
var _a;
super(config, name);
const value = (_a = this.getConfig()) === null || _a === void 0 ? void 0 : _a['enabled'];
this.enabled = (0, lodash_1.isUndefined)(value) ? true : value;
}
getOptions() {
var _a;
if (this.getConfig())
return (_a = this.getConfig()) === null || _a === void 0 ? void 0 : _a['options'];
return undefined;
}
};
BuiltInMiddleware = tslib_1.__decorate([
tslib_1.__param(0, (0, inversify_1.inject)(core_2.TYPES.ExtensionConfig)),
tslib_1.__param(1, (0, inversify_1.inject)(core_2.TYPES.ExtensionName)),
tslib_1.__metadata("design:paramtypes", [Object, String])
], BuiltInMiddleware);
exports.BuiltInMiddleware = BuiltInMiddleware;
//# sourceMappingURL=routeMiddleware.js.map
;