UNPKG

type-graphql

Version:

Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

10 lines (9 loc) 494 B
import { type UnionFromClasses } from "../helpers/utils.js"; import { type ClassType } from "../typings/index.js"; import { type ResolveTypeOptions } from "./types.js"; export type UnionTypeConfig<TClassTypes extends readonly ClassType[]> = { name: string; description?: string; types: () => TClassTypes; } & ResolveTypeOptions<UnionFromClasses<TClassTypes>>; export declare function createUnionType<T extends readonly ClassType[]>(config: UnionTypeConfig<T>): UnionFromClasses<T>;