UNPKG

@multiplatform.one/typegraphql

Version:
33 lines (30 loc) 803 B
import { DecorateAll } from "./chunk-TWIHUKOB.js"; import { createMethodDecorator } from "./chunk-6IAAYIGD.js"; import { __name } from "./chunk-SHUYVCID.js"; // src/decorators/registerClass.ts var RegisterClass = /* @__PURE__ */ __name((target) => { if (!target.prototype) return void 0; return DecorateAll(createMethodDecorator(class RegisterClassDecorator { static { __name(this, "RegisterClassDecorator"); } async use({ context: ctx }, next) { if (!ctx.typegraphqlMeta) ctx.typegraphqlMeta = {}; if (!ctx.typegraphqlMeta.resolvers) ctx.typegraphqlMeta.resolvers = {}; ctx.typegraphqlMeta.resolvers[target.name] = { target, handlers: [] }; return next(); } }))(target); }, "RegisterClass"); export { RegisterClass };