summaryrefslogtreecommitdiff
path: root/school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
committerMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
commit99c1d9af689e5325f3cf535c4007b3aeb8325229 (patch)
treee663b3c2ebdbd67c818ac0c5147f0ce1d2463cda /school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts
parent9871b03912fc28ad38b4037ebf26a78aa937baba (diff)
downloadpluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.gz
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.bz2
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.zip
Update - This is an automated commit
Diffstat (limited to 'school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts')
-rw-r--r--school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts193
1 files changed, 193 insertions, 0 deletions
diff --git a/school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts b/school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts
new file mode 100644
index 0000000..6e5fad1
--- /dev/null
+++ b/school/node_modules/graphql/utilities/getIntrospectionQuery.d.ts
@@ -0,0 +1,193 @@
+import { Maybe } from '../jsutils/Maybe';
+
+import { DirectiveLocationEnum } from '../language/directiveLocation';
+
+export interface IntrospectionOptions {
+ // Whether to include descriptions in the introspection result.
+ // Default: true
+ descriptions?: boolean;
+
+ // Whether to include `specifiedByUrl` in the introspection result.
+ // Default: false
+ specifiedByUrl?: boolean;
+
+ // Whether to include `isRepeatable` flag on directives.
+ // Default: false
+ directiveIsRepeatable?: boolean;
+
+ // Whether to include `description` field on schema.
+ // Default: false
+ schemaDescription?: boolean;
+
+ // Whether target GraphQL server support deprecation of input values.
+ // Default: false
+ inputValueDeprecation?: boolean;
+}
+
+export function getIntrospectionQuery(options?: IntrospectionOptions): string;
+
+export interface IntrospectionQuery {
+ readonly __schema: IntrospectionSchema;
+}
+
+export interface IntrospectionSchema {
+ readonly queryType: IntrospectionNamedTypeRef<IntrospectionObjectType>;
+ readonly mutationType: Maybe<
+ IntrospectionNamedTypeRef<IntrospectionObjectType>
+ >;
+ readonly subscriptionType: Maybe<
+ IntrospectionNamedTypeRef<IntrospectionObjectType>
+ >;
+ readonly types: ReadonlyArray<IntrospectionType>;
+ readonly directives: ReadonlyArray<IntrospectionDirective>;
+}
+
+export type IntrospectionType =
+ | IntrospectionScalarType
+ | IntrospectionObjectType
+ | IntrospectionInterfaceType
+ | IntrospectionUnionType
+ | IntrospectionEnumType
+ | IntrospectionInputObjectType;
+
+export type IntrospectionOutputType =
+ | IntrospectionScalarType
+ | IntrospectionObjectType
+ | IntrospectionInterfaceType
+ | IntrospectionUnionType
+ | IntrospectionEnumType;
+
+export type IntrospectionInputType =
+ | IntrospectionScalarType
+ | IntrospectionEnumType
+ | IntrospectionInputObjectType;
+
+export interface IntrospectionScalarType {
+ readonly kind: 'SCALAR';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly specifiedByUrl?: Maybe<string>;
+}
+
+export interface IntrospectionObjectType {
+ readonly kind: 'OBJECT';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly fields: ReadonlyArray<IntrospectionField>;
+ readonly interfaces: ReadonlyArray<
+ IntrospectionNamedTypeRef<IntrospectionInterfaceType>
+ >;
+}
+
+export interface IntrospectionInterfaceType {
+ readonly kind: 'INTERFACE';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly fields: ReadonlyArray<IntrospectionField>;
+ readonly interfaces: ReadonlyArray<
+ IntrospectionNamedTypeRef<IntrospectionInterfaceType>
+ >;
+ readonly possibleTypes: ReadonlyArray<
+ IntrospectionNamedTypeRef<IntrospectionObjectType>
+ >;
+}
+
+export interface IntrospectionUnionType {
+ readonly kind: 'UNION';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly possibleTypes: ReadonlyArray<
+ IntrospectionNamedTypeRef<IntrospectionObjectType>
+ >;
+}
+
+export interface IntrospectionEnumType {
+ readonly kind: 'ENUM';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly enumValues: ReadonlyArray<IntrospectionEnumValue>;
+}
+
+export interface IntrospectionInputObjectType {
+ readonly kind: 'INPUT_OBJECT';
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly inputFields: ReadonlyArray<IntrospectionInputValue>;
+}
+
+export interface IntrospectionListTypeRef<
+ T extends IntrospectionTypeRef = IntrospectionTypeRef
+> {
+ readonly kind: 'LIST';
+ readonly ofType: T;
+}
+
+export interface IntrospectionNonNullTypeRef<
+ T extends IntrospectionTypeRef = IntrospectionTypeRef
+> {
+ readonly kind: 'NON_NULL';
+ readonly ofType: T;
+}
+
+export type IntrospectionTypeRef =
+ | IntrospectionNamedTypeRef
+ | IntrospectionListTypeRef<any>
+ | IntrospectionNonNullTypeRef<
+ IntrospectionNamedTypeRef | IntrospectionListTypeRef<any>
+ >;
+
+export type IntrospectionOutputTypeRef =
+ | IntrospectionNamedTypeRef<IntrospectionOutputType>
+ | IntrospectionListTypeRef<any>
+ | IntrospectionNonNullTypeRef<
+ | IntrospectionNamedTypeRef<IntrospectionOutputType>
+ | IntrospectionListTypeRef<any>
+ >;
+
+export type IntrospectionInputTypeRef =
+ | IntrospectionNamedTypeRef<IntrospectionInputType>
+ | IntrospectionListTypeRef<any>
+ | IntrospectionNonNullTypeRef<
+ | IntrospectionNamedTypeRef<IntrospectionInputType>
+ | IntrospectionListTypeRef<any>
+ >;
+
+export interface IntrospectionNamedTypeRef<
+ T extends IntrospectionType = IntrospectionType
+> {
+ readonly kind: T['kind'];
+ readonly name: string;
+}
+
+export interface IntrospectionField {
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly args: ReadonlyArray<IntrospectionInputValue>;
+ readonly type: IntrospectionOutputTypeRef;
+ readonly isDeprecated: boolean;
+ readonly deprecationReason?: Maybe<string>;
+}
+
+export interface IntrospectionInputValue {
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly type: IntrospectionInputTypeRef;
+ readonly defaultValue?: Maybe<string>;
+ readonly isDeprecated?: boolean;
+ readonly deprecationReason?: Maybe<string>;
+}
+
+export interface IntrospectionEnumValue {
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly isDeprecated: boolean;
+ readonly deprecationReason?: Maybe<string>;
+}
+
+export interface IntrospectionDirective {
+ readonly name: string;
+ readonly description?: Maybe<string>;
+ readonly isRepeatable?: boolean;
+ readonly locations: ReadonlyArray<DirectiveLocationEnum>;
+ readonly args: ReadonlyArray<IntrospectionInputValue>;
+}