UNPKG

@wocker/core

Version:
18 lines (17 loc) 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Injectable = void 0; const env_1 = require("../env"); const Injectable = (tokenOrOptions) => { return (target) => { Reflect.defineMetadata(env_1.INJECTABLE_WATERMARK, true, target); if (!tokenOrOptions) { return; } const { token } = typeof tokenOrOptions === "string" ? { token: tokenOrOptions } : tokenOrOptions; if (token) { Reflect.defineMetadata(env_1.INJECT_TOKEN_METADATA, token, target); } }; }; exports.Injectable = Injectable;