UNPKG

639 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const getMetadataStorage_1 = require("../metadata/getMetadataStorage");
4function createUnionType({ name, description, types: classTypesOrClassTypesFn, resolveType, }) {
5 const unionMetadataSymbol = getMetadataStorage_1.getMetadataStorage().collectUnionMetadata({
6 name,
7 description,
8 getClassTypes: typeof classTypesOrClassTypesFn === "function"
9 ? classTypesOrClassTypesFn
10 : () => classTypesOrClassTypesFn,
11 resolveType,
12 });
13 return unionMetadataSymbol;
14}
15exports.createUnionType = createUnionType;