1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const getMetadataStorage_1 = require("../metadata/getMetadataStorage");
|
4 | const resolver_metadata_1 = require("../helpers/resolver-metadata");
|
5 | const decorators_1 = require("../helpers/decorators");
|
6 | function 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 | }
|
13 | exports.Query = Query;
|