import type { Readable } from "readable-stream"; import type { JSONSchemaSourceData, JSONSourceData } from "quicktype-core"; import type { GraphQLSourceData } from "quicktype-graphql-input"; export interface JSONTypeSource extends JSONSourceData { kind: "json"; } export interface SchemaTypeSource extends JSONSchemaSourceData { kind: "schema"; } export interface GraphQLTypeSource extends GraphQLSourceData { kind: "graphql"; } export type TypeSource = GraphQLTypeSource | JSONTypeSource | SchemaTypeSource;