@wocker/core
Version:
Core of the Wocker
21 lines (20 loc) • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Param = void 0;
const env_1 = require("../env");
const Param = (name) => {
return (target, propertyKey, parameterIndex) => {
if (!propertyKey) {
return;
}
Reflect.defineMetadata(env_1.ARGS_METADATA, [
...Reflect.getMetadata(env_1.ARGS_METADATA, target.constructor, propertyKey) || [],
{
type: "param",
name,
index: parameterIndex
}
], target.constructor, propertyKey);
};
};
exports.Param = Param;