apollo-language-server
Version:
A language server for Apollo GraphQL projects
1,414 lines (1,232 loc) • 64.7 kB
text/typescript
/* 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;