UNPKG

720 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const getMetadataStorage_1 = require("../metadata/getMetadataStorage");
4const resolver_metadata_1 = require("../helpers/resolver-metadata");
5const decorators_1 = require("../helpers/decorators");
6function Query(returnTypeFuncOrOptions, maybeOptions) {
7 const { options, returnTypeFunc } = decorators_1.getTypeDecoratorParams(returnTypeFuncOrOptions, maybeOptions);
8 return (prototype, methodName) => {
9 const metadata = resolver_metadata_1.getResolverMetadata(prototype, methodName, returnTypeFunc, options);
10 getMetadataStorage_1.getMetadataStorage().collectQueryHandlerMetadata(metadata);
11 };
12}
13exports.Query = Query;