@globalart/nestcord
Version:
A module for creating Discord bots using NestJS, based on Discord.js
20 lines (19 loc) • 741 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OPTIONS_METADATA = void 0;
exports.createOptionDecorator = createOptionDecorator;
require("reflect-metadata");
exports.OPTIONS_METADATA = 'necstord:options_meta';
function createOptionDecorator(type, resolver) {
return (data) => {
return (target, propertyKey) => {
let metadata = Reflect.getOwnMetadata(exports.OPTIONS_METADATA, target);
if (!metadata) {
metadata = {};
}
metadata[String(propertyKey)] = Object.assign(Object.assign({}, data), { type,
resolver });
Reflect.defineMetadata(exports.OPTIONS_METADATA, metadata, target);
};
};
}