UNPKG

apollo-language-server

Version:

A language server for Apollo GraphQL projects

1,414 lines (1,232 loc) 64.7 kB
/* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: CheckPartialSchema // ==================================================== export interface CheckPartialSchema_service_checkPartialSchema_compositionValidationResult_compositionValidationDetails { __typename: "CompositionValidationDetails"; /** * Hash of the composed schema */ schemaHash: string | null; } export interface CheckPartialSchema_service_checkPartialSchema_compositionValidationResult_errors { __typename: "SchemaCompositionError"; /** * A human-readable locations. */ message: string; } export interface CheckPartialSchema_service_checkPartialSchema_compositionValidationResult { __typename: "CompositionValidationResult"; /** * Akin to a composition config, represents the subgraph schemas and corresponding subgraphs that were used * in running composition. Will be null if any errors are encountered. Also may contain a schema hash if * one could be computed, which can be used for schema validation. */ compositionValidationDetails: CheckPartialSchema_service_checkPartialSchema_compositionValidationResult_compositionValidationDetails | null; /** * ID that points to the results of this composition. */ graphCompositionID: string; /** * List of errors during composition. Errors mean that Apollo was unable to compose the * graph variant's subgraphs into a supergraph schema. If present, gateways / routers * are not updated. */ errors: CheckPartialSchema_service_checkPartialSchema_compositionValidationResult_errors[]; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_affectedClients { __typename: "AffectedClient"; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_affectedQueries { __typename: "AffectedQuery"; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_changes { __typename: "Change"; /** * Severity of the change, either failure or warning. */ severity: ChangeSeverity; /** * Indication of the kind of target and action of the change, e.g. 'TYPE_REMOVED'. */ code: string; /** * Human-readable description of the change. */ description: string; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_validationConfig { __typename: "SchemaDiffValidationConfig"; /** * delta in seconds from current time that determines the start of the window * for reported metrics included in a schema diff. A day window from the present * day would have a `from` value of -86400. In rare cases, this could be an ISO * timestamp if the user passed one in on diff creation */ from: any | null; /** * delta in seconds from current time that determines the end of the * window for reported metrics included in a schema diff. A day window * from the present day would have a `to` value of -0. In rare * cases, this could be an ISO timestamp if the user passed one in on diff * creation */ to: any | null; /** * Minimum number of requests within the window for a query to be considered. */ queryCountThreshold: number | null; /** * Number of requests within the window for a query to be considered, relative to * total request count. Expected values are between 0 and 0.05 (minimum 5% of * total request volume) */ queryCountThresholdPercentage: number | null; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious { __typename: "SchemaDiff"; /** * Indication of the success of the change; either failure, warning, or notice. */ severity: ChangeSeverity; /** * Clients affected by all changes in the diff. */ affectedClients: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_affectedClients[] | null; /** * Operations affected by all changes in the diff. */ affectedQueries: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_affectedQueries[] | null; /** * Number of operations that were validated during the check. */ numberOfCheckedOperations: number | null; /** * List of schema changes with associated affected clients and operations. */ changes: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_changes[]; /** * Configuration of validation */ validationConfig: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious_validationConfig | null; } export interface CheckPartialSchema_service_checkPartialSchema_checkSchemaResult { __typename: "CheckSchemaResult"; /** * Schema diff and affected operations generated by the schema check */ diffToPrevious: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult_diffToPrevious; /** * Generated url to view schema diff in Engine */ targetUrl: string | null; } export interface CheckPartialSchema_service_checkPartialSchema { __typename: "CheckPartialSchemaResult"; /** * Result of compostion run as part of the overall subgraph check. */ compositionValidationResult: CheckPartialSchema_service_checkPartialSchema_compositionValidationResult; /** * Overall result of the check. This will be null if composition validation was unsuccessful. */ checkSchemaResult: CheckPartialSchema_service_checkPartialSchema_checkSchemaResult | null; } export interface CheckPartialSchema_service { __typename: "ServiceMutation"; /** * Check a proposed subgraph schema change. * If the proposal composes successfully, perform a usage check for the resulting schema. */ checkPartialSchema: CheckPartialSchema_service_checkPartialSchema; } export interface CheckPartialSchema { service: CheckPartialSchema_service | null; } export interface CheckPartialSchemaVariables { id: string; graphVariant: string; implementingServiceName: string; partialSchema: PartialSchemaInput; gitContext?: GitContextInput | null; historicParameters?: HistoricQueryParameters | null; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: CheckSchema // ==================================================== export interface CheckSchema_service_checkSchema_diffToPrevious_affectedClients { __typename: "AffectedClient"; } export interface CheckSchema_service_checkSchema_diffToPrevious_affectedQueries { __typename: "AffectedQuery"; } export interface CheckSchema_service_checkSchema_diffToPrevious_changes { __typename: "Change"; /** * Severity of the change, either failure or warning. */ severity: ChangeSeverity; /** * Indication of the kind of target and action of the change, e.g. 'TYPE_REMOVED'. */ code: string; /** * Human-readable description of the change. */ description: string; } export interface CheckSchema_service_checkSchema_diffToPrevious_validationConfig { __typename: "SchemaDiffValidationConfig"; /** * delta in seconds from current time that determines the start of the window * for reported metrics included in a schema diff. A day window from the present * day would have a `from` value of -86400. In rare cases, this could be an ISO * timestamp if the user passed one in on diff creation */ from: any | null; /** * delta in seconds from current time that determines the end of the * window for reported metrics included in a schema diff. A day window * from the present day would have a `to` value of -0. In rare * cases, this could be an ISO timestamp if the user passed one in on diff * creation */ to: any | null; /** * Minimum number of requests within the window for a query to be considered. */ queryCountThreshold: number | null; /** * Number of requests within the window for a query to be considered, relative to * total request count. Expected values are between 0 and 0.05 (minimum 5% of * total request volume) */ queryCountThresholdPercentage: number | null; } export interface CheckSchema_service_checkSchema_diffToPrevious { __typename: "SchemaDiff"; /** * Indication of the success of the change; either failure, warning, or notice. */ severity: ChangeSeverity; /** * Clients affected by all changes in the diff. */ affectedClients: CheckSchema_service_checkSchema_diffToPrevious_affectedClients[] | null; /** * Operations affected by all changes in the diff. */ affectedQueries: CheckSchema_service_checkSchema_diffToPrevious_affectedQueries[] | null; /** * Number of operations that were validated during the check. */ numberOfCheckedOperations: number | null; /** * List of schema changes with associated affected clients and operations. */ changes: CheckSchema_service_checkSchema_diffToPrevious_changes[]; /** * Configuration of validation */ validationConfig: CheckSchema_service_checkSchema_diffToPrevious_validationConfig | null; } export interface CheckSchema_service_checkSchema { __typename: "CheckSchemaResult"; /** * Generated url to view schema diff in Engine */ targetUrl: string | null; /** * Schema diff and affected operations generated by the schema check */ diffToPrevious: CheckSchema_service_checkSchema_diffToPrevious; } export interface CheckSchema_service { __typename: "ServiceMutation"; /** * Checks a proposed schema against the schema that has been published to * a particular variant, using metrics corresponding to `historicParameters`. * Callers can set `historicParameters` directly or rely on defaults set in the * graph's check configuration (7 days by default). * If they do not set `historicParameters` but set `useMaximumRetention`, * validation will use the maximum retention the graph has access to. */ checkSchema: CheckSchema_service_checkSchema; } export interface CheckSchema { service: CheckSchema_service | null; } export interface CheckSchemaVariables { id: string; schema?: IntrospectionSchemaInput | null; schemaHash?: string | null; tag?: string | null; gitContext?: GitContextInput | null; historicParameters?: HistoricQueryParameters | null; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL query operation: ListServices // ==================================================== export interface ListServices_service_implementingServices_NonFederatedImplementingService { __typename: "NonFederatedImplementingService"; } export interface ListServices_service_implementingServices_FederatedImplementingServices_services { __typename: "FederatedImplementingService"; /** * The ID of the graph this subgraph belongs to. */ graphID: string; /** * Which variant of a graph this subgraph belongs to. */ graphVariant: string; /** * Name of the subgraph. */ name: string; /** * URL of the subgraph's GraphQL endpoint. */ url: string | null; /** * Timestamp for when this subgraph was updated. */ updatedAt: any; } export interface ListServices_service_implementingServices_FederatedImplementingServices { __typename: "FederatedImplementingServices"; /** * The list of underlying subgraphs. */ services: ListServices_service_implementingServices_FederatedImplementingServices_services[]; } export type ListServices_service_implementingServices = ListServices_service_implementingServices_NonFederatedImplementingService | ListServices_service_implementingServices_FederatedImplementingServices; export interface ListServices_service { __typename: "Service"; /** * List of subgraphs that comprise a graph. A non-federated graph should have a single implementing service. * Set includeDeleted to see deleted subgraphs. */ implementingServices: ListServices_service_implementingServices | null; } export interface ListServices { /** * Address of the Studio frontend. */ frontendUrlRoot: string; /** * Service by ID */ service: ListServices_service | null; } export interface ListServicesVariables { id: string; graphVariant: string; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: RegisterOperations // ==================================================== export interface RegisterOperations_service_registerOperationsWithResponse_invalidOperations_errors { __typename: "OperationValidationError"; message: string; } export interface RegisterOperations_service_registerOperationsWithResponse_invalidOperations { __typename: "InvalidOperation"; errors: RegisterOperations_service_registerOperationsWithResponse_invalidOperations_errors[] | null; signature: string; } export interface RegisterOperations_service_registerOperationsWithResponse_newOperations { __typename: "RegisteredOperation"; signature: string; } export interface RegisterOperations_service_registerOperationsWithResponse { __typename: "RegisterOperationsMutationResponse"; invalidOperations: RegisterOperations_service_registerOperationsWithResponse_invalidOperations[] | null; newOperations: RegisterOperations_service_registerOperationsWithResponse_newOperations[] | null; registrationSuccess: boolean; } export interface RegisterOperations_service { __typename: "ServiceMutation"; registerOperationsWithResponse: RegisterOperations_service_registerOperationsWithResponse | null; } export interface RegisterOperations { service: RegisterOperations_service | null; } export interface RegisterOperationsVariables { id: string; clientIdentity: RegisteredClientIdentityInput; operations: RegisteredOperationInput[]; manifestVersion: number; graphVariant?: string | null; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: RemoveServiceAndCompose // ==================================================== export interface RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_compositionConfig_implementingServiceLocations { __typename: "ImplementingServiceLocation"; /** * The name of the implementing service */ name: string; /** * The path in storage to access the implementing service config file */ path: string; } export interface RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_compositionConfig { __typename: "CompositionConfig"; /** * List of GCS links for implementing services that comprise a composed graph. Is empty if tag/inaccessible is enabled. */ implementingServiceLocations: RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_compositionConfig_implementingServiceLocations[]; } export interface RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_errors_locations { __typename: "SourceLocation"; column: number; line: number; } export interface RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_errors { __typename: "SchemaCompositionError"; /** * Affected locations. */ locations: (RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_errors_locations | null)[]; /** * A human-readable locations. */ message: string; } export interface RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition { __typename: "CompositionAndRemoveResult"; /** * The produced composition config. Will be null if there are any errors */ compositionConfig: RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_compositionConfig | null; /** * List of errors during composition. Errors mean that Apollo was unable to compose the * graph variant's subgraphs into a GraphQL schema. If present, gateways / routers * are not updated. */ errors: (RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition_errors | null)[]; /** * Whether the gateway/router was updated via Uplink, or would have been for dry runs. */ updatedGateway: boolean; } export interface RemoveServiceAndCompose_service { __typename: "ServiceMutation"; /** * Removes a subgraph. If composition is successful, this will update running routers. */ removeImplementingServiceAndTriggerComposition: RemoveServiceAndCompose_service_removeImplementingServiceAndTriggerComposition; } export interface RemoveServiceAndCompose { service: RemoveServiceAndCompose_service | null; } export interface RemoveServiceAndComposeVariables { id: string; graphVariant: string; name: string; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL query operation: SchemaTagsAndFieldStats // ==================================================== export interface SchemaTagsAndFieldStats_service_schemaTags { __typename: "SchemaTag"; tag: string; } export interface SchemaTagsAndFieldStats_service_stats_fieldStats_groupBy { __typename: "ServiceFieldLatenciesDimensions"; field: string | null; } export interface SchemaTagsAndFieldStats_service_stats_fieldStats_metrics_fieldHistogram { __typename: "DurationHistogram"; durationMs: number | null; } export interface SchemaTagsAndFieldStats_service_stats_fieldStats_metrics { __typename: "ServiceFieldLatenciesMetrics"; fieldHistogram: SchemaTagsAndFieldStats_service_stats_fieldStats_metrics_fieldHistogram; } export interface SchemaTagsAndFieldStats_service_stats_fieldStats { __typename: "ServiceFieldLatenciesRecord"; /** * Dimensions of ServiceFieldLatencies that can be grouped by. */ groupBy: SchemaTagsAndFieldStats_service_stats_fieldStats_groupBy; /** * Metrics of ServiceFieldLatencies that can be aggregated over. */ metrics: SchemaTagsAndFieldStats_service_stats_fieldStats_metrics; } export interface SchemaTagsAndFieldStats_service_stats { __typename: "ServiceStatsWindow"; fieldStats: SchemaTagsAndFieldStats_service_stats_fieldStats[]; } export interface SchemaTagsAndFieldStats_service { __typename: "Service"; /** * Get schema tags, with optional filtering to a set of tags. Always sorted by creation * date in reverse chronological order. */ schemaTags: SchemaTagsAndFieldStats_service_schemaTags[] | null; stats: SchemaTagsAndFieldStats_service_stats; } export interface SchemaTagsAndFieldStats { /** * Service by ID */ service: SchemaTagsAndFieldStats_service | null; } export interface SchemaTagsAndFieldStatsVariables { id: string; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: UploadAndComposePartialSchema // ==================================================== export interface UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition_compositionConfig { __typename: "CompositionConfig"; /** * Hash of the API schema. */ schemaHash: string; } export interface UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition_errors { __typename: "SchemaCompositionError"; /** * A human-readable locations. */ message: string; } export interface UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition { __typename: "CompositionAndUpsertResult"; /** * The produced composition config, or null if there are any errors. */ compositionConfig: UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition_compositionConfig | null; /** * List of errors during composition. Errors mean that Apollo was unable to compose the * graph variant's subgraphs into a supergraph schema. If present, gateways / routers * are not updated. */ errors: (UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition_errors | null)[]; /** * Whether the gateway/router was updated via Uplink, or would have been for dry runs. */ didUpdateGateway: boolean; /** * Whether a subgraph was created as part of this mutation. */ serviceWasCreated: boolean; } export interface UploadAndComposePartialSchema_service { __typename: "ServiceMutation"; /** * Publish to a subgraph. If composition is successful, this will update running routers. */ upsertImplementingServiceAndTriggerComposition: UploadAndComposePartialSchema_service_upsertImplementingServiceAndTriggerComposition | null; } export interface UploadAndComposePartialSchema { service: UploadAndComposePartialSchema_service | null; } export interface UploadAndComposePartialSchemaVariables { id: string; graphVariant: string; name: string; url: string; revision: string; activePartialSchema: PartialSchemaInput; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: UploadSchema // ==================================================== export interface UploadSchema_service_uploadSchema_tag_schema { __typename: "Schema"; /** * The hex representation of the SHA256 of the GraphQL document. */ hash: string; } export interface UploadSchema_service_uploadSchema_tag { __typename: "SchemaTag"; tag: string; /** * The published schema. */ schema: UploadSchema_service_uploadSchema_tag_schema; } export interface UploadSchema_service_uploadSchema { __typename: "UploadSchemaMutationResponse"; /** * A response code for processing via machines (e.g. UPLOAD_SUCCESS or NO_CHANGES) */ code: string; /** * Human readable result of a schema publish. */ message: string; /** * Whether the schema publish successfully completed or encountered errors. */ success: boolean; /** * If successful, the corresponding publication. */ tag: UploadSchema_service_uploadSchema_tag | null; } export interface UploadSchema_service { __typename: "ServiceMutation"; /** * Publish a schema to this variant, either via a document or an introspection query result. */ uploadSchema: UploadSchema_service_uploadSchema | null; } export interface UploadSchema { service: UploadSchema_service | null; } export interface UploadSchemaVariables { id: string; schema: IntrospectionSchemaInput; tag: string; gitContext?: GitContextInput | null; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL mutation operation: ValidateOperations // ==================================================== export interface ValidateOperations_service_validateOperations_validationResults_operation { __typename: "OperationDocument"; /** * Operation name */ name: string | null; } export interface ValidateOperations_service_validateOperations_validationResults { __typename: "ValidationResult"; /** * The type of validation error thrown - warning, failure, or invalid. */ type: ValidationErrorType; /** * The validation result's error code */ code: ValidationErrorCode; /** * Description of the validation error */ description: string; /** * The operation related to this validation result */ operation: ValidateOperations_service_validateOperations_validationResults_operation; } export interface ValidateOperations_service_validateOperations { __typename: "ValidateOperationsResult"; validationResults: ValidateOperations_service_validateOperations_validationResults[]; } export interface ValidateOperations_service { __typename: "ServiceMutation"; validateOperations: ValidateOperations_service_validateOperations; } export interface ValidateOperations { service: ValidateOperations_service | null; } export interface ValidateOperationsVariables { id: string; operations: OperationDocumentInput[]; tag?: string | null; gitContext?: GitContextInput | null; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL query operation: GetSchemaByTag // ==================================================== export interface GetSchemaByTag_service_schema___schema_queryType { __typename: "IntrospectionType"; name: string | null; } export interface GetSchemaByTag_service_schema___schema_mutationType { __typename: "IntrospectionType"; name: string | null; } export interface GetSchemaByTag_service_schema___schema_subscriptionType { __typename: "IntrospectionType"; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_args_type_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_args { __typename: "IntrospectionInputValue"; name: string; description: string | null; type: GetSchemaByTag_service_schema___schema_types_fields_args_type; defaultValue: string | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_fields_type_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_fields { __typename: "IntrospectionField"; name: string; description: string | null; args: GetSchemaByTag_service_schema___schema_types_fields_args[]; type: GetSchemaByTag_service_schema___schema_types_fields_type; isDeprecated: boolean; deprecationReason: string | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_inputFields_type_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_inputFields { __typename: "IntrospectionInputValue"; name: string; description: string | null; type: GetSchemaByTag_service_schema___schema_types_inputFields_type; defaultValue: string | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_interfaces { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_interfaces_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_enumValues { __typename: "IntrospectionEnumValue"; name: string; description: string | null; isDeprecated: boolean; deprecationReason: string | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types_possibleTypes { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_types_possibleTypes_ofType | null; } export interface GetSchemaByTag_service_schema___schema_types { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; description: string | null; fields: GetSchemaByTag_service_schema___schema_types_fields[] | null; inputFields: GetSchemaByTag_service_schema___schema_types_inputFields[] | null; interfaces: GetSchemaByTag_service_schema___schema_types_interfaces[] | null; enumValues: GetSchemaByTag_service_schema___schema_types_enumValues[] | null; possibleTypes: GetSchemaByTag_service_schema___schema_types_possibleTypes[] | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: GetSchemaByTag_service_schema___schema_directives_args_type_ofType | null; } export interface GetSchemaByTag_service_schema___schema_directives_args { __typename: "IntrospectionInputValue"; name: string; description: string | null; type: GetSchemaByTag_service_schema___schema_directives_args_type; defaultValue: string | null; } export interface GetSchemaByTag_service_schema___schema_directives { __typename: "IntrospectionDirective"; name: string; description: string | null; locations: IntrospectionDirectiveLocation[]; args: GetSchemaByTag_service_schema___schema_directives_args[]; } export interface GetSchemaByTag_service_schema___schema { __typename: "IntrospectionSchema"; queryType: GetSchemaByTag_service_schema___schema_queryType; mutationType: GetSchemaByTag_service_schema___schema_mutationType | null; subscriptionType: GetSchemaByTag_service_schema___schema_subscriptionType | null; types: GetSchemaByTag_service_schema___schema_types[]; directives: GetSchemaByTag_service_schema___schema_directives[]; } export interface GetSchemaByTag_service_schema { __typename: "Schema"; /** * The hex representation of the SHA256 of the GraphQL document. */ hash: string; __schema: GetSchemaByTag_service_schema___schema; } export interface GetSchemaByTag_service { __typename: "Service"; /** * Get a schema by hash or current tag */ schema: GetSchemaByTag_service_schema | null; } export interface GetSchemaByTag { /** * Service by ID */ service: GetSchemaByTag_service | null; } export interface GetSchemaByTagVariables { tag: string; id: string; } /* tslint:disable */ /* eslint-disable */ // @generated // This file was automatically generated and should not be edited. // ==================================================== // GraphQL fragment: IntrospectionFullType // ==================================================== export interface IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType_ofType | null; } export interface IntrospectionFullType_fields_args_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_args_type_ofType | null; } export interface IntrospectionFullType_fields_args { __typename: "IntrospectionInputValue"; name: string; description: string | null; type: IntrospectionFullType_fields_args_type; defaultValue: string | null; } export interface IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType_ofType | null; } export interface IntrospectionFullType_fields_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType_ofType | null; } export interface IntrospectionFullType_fields_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_fields_type_ofType | null; } export interface IntrospectionFullType_fields { __typename: "IntrospectionField"; name: string; description: string | null; args: IntrospectionFullType_fields_args[]; type: IntrospectionFullType_fields_type; isDeprecated: boolean; deprecationReason: string | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type_ofType_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type_ofType { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType_ofType | null; } export interface IntrospectionFullType_inputFields_type { __typename: "IntrospectionType"; kind: IntrospectionTypeKind | null; name: string | null; ofType: IntrospectionFullType_inputFields_type_ofType | null; } export interface IntrospectionFullType_inputFields { __typename: "IntrospectionInputValue"; name: string; description: string | null; type: IntrospectionFullType_inputFields_type; defaultValue: string | null;