UNPKG

@sustain/core

Version:

Sustain is a Framework that is barely used despedcies to make stable and sustainable apps

24 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInjectable = exports.SExtension = exports.Controller = exports.Injectable = void 0; const constants_1 = require("./../constants"); const constants_2 = require("../constants"); require("reflect-metadata"); const Injectable = function (route, config) { return function (target) { Reflect.defineMetadata(constants_1.INJECTABLE_METADATA_KEY, true, target); Reflect.defineMetadata(constants_2.CONTROLLER_ROUTE, route, target); target.prototype.route = route; target.prototype.config = config; return target; }; }; exports.Injectable = Injectable; exports.Controller = exports.Injectable; exports.SExtension = exports.Injectable; function isInjectable(target) { var _a; return Reflect.getMetadata(constants_1.INJECTABLE_METADATA_KEY, target) === true || ((_a = target.prototype) === null || _a === void 0 ? void 0 : _a.injectable) === true; } exports.isInjectable = isInjectable; //# sourceMappingURL=injectable.js.map