1 | import { ClassType } from "../interfaces";
|
2 | import { UnionFromClasses } from "../helpers/utils";
|
3 | import { ResolveTypeOptions } from "./types";
|
4 | export interface UnionTypeConfig<TClassTypes extends ClassType[]> extends ResolveTypeOptions<UnionFromClasses<TClassTypes>> {
|
5 | name: string;
|
6 | description?: string;
|
7 | |
8 |
|
9 |
|
10 |
|
11 | types: TClassTypes | (() => TClassTypes);
|
12 | }
|
13 | export declare function createUnionType<T extends ClassType[]>(config: UnionTypeConfig<T>): UnionFromClasses<T>;
|
14 |
|
\ | No newline at end of file |