@zuu/owl
Version:
Zuu's Experimental GraphQL Implementation
14 lines • 719 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const getMetadataStorage_1 = require("../metadata/getMetadataStorage");
const handlers_1 = require("../helpers/handlers");
const decorators_1 = require("../helpers/decorators");
function Query(returnTypeFuncOrOptions, maybeOptions) {
const { options, returnTypeFunc } = decorators_1.getTypeDecoratorParams(returnTypeFuncOrOptions, maybeOptions);
return (prototype, methodName) => {
const handler = handlers_1.getHandlerInfo(prototype, methodName, returnTypeFunc, options);
getMetadataStorage_1.getMetadataStorage().collectQueryHandlerMetadata(handler);
};
}
exports.Query = Query;
//# sourceMappingURL=Query.js.map