import * as Types from '../graphql-types'; //============================================================== /* tslint:disable */ /* eslint-disable */ /* prettier-ignore */ // @generated // This file was automatically generated and should not be edited. //============================================================== export type GetComponentQueryVariables = Types.Exact<{ componentId: Types.Scalars['ID']; includeEventSources: Types.Scalars['Boolean']; includeLinks: Types.Scalars['Boolean']; includeMetricSources: Types.Scalars['Boolean']; includeCustomFields: Types.Scalars['Boolean']; includeMetricSourceValues: Types.Scalars['Boolean']; includeCustomFieldOptions: Types.Scalars['Boolean']; }>; export type GetComponentQuery = { __typename?: 'Query', compass?: { __typename?: 'CompassCatalogQueryApi', component?: { __typename: 'CompassComponent', id: string, name: string, description?: string | null, type: Types.CompassComponentType, typeId: string, slug?: string | null, links?: Array<{ __typename?: 'CompassLink', id: string, name?: string | null, type: Types.CompassLinkType, url: any }> | null, labels?: Array<{ __typename?: 'CompassComponentLabel', name?: string | null }> | null, fields?: Array<{ __typename?: 'CompassBooleanField' } | { __typename?: 'CompassEnumField', value?: Array | null, definition?: { __typename?: 'CompassFieldDefinition', id: string, name: string, description: string, type: Types.CompassFieldType, options: { __typename: 'CompassBooleanFieldDefinitionOptions' } | { __typename: 'CompassEnumFieldDefinitionOptions', values?: Array | null, default?: Array | null } } | null }> | null, relationships?: { __typename: 'CompassRelationshipConnection', nodes?: Array<{ __typename?: 'CompassRelationship', type?: Types.CompassRelationshipType | null, startNode?: { __typename?: 'CompassComponent', id: string } | null, endNode?: { __typename?: 'CompassComponent', id: string } | null }> | null } | { __typename: 'QueryError', identifier?: string | null, message?: string | null, extensions?: Array<{ __typename?: 'AdminApplicationErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'CplsQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'GenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'HelpLayoutQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueCommandPaletteActionUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueFieldUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueSearchErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraVersionConnectionResultQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'LpConnectionQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ShepherdGenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainCheckAuthErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainContainerConnectionErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainWorkspaceConnectionErrorExtension', statusCode?: number | null, errorType?: string | null }> | null } | null, externalAliases?: Array<{ __typename?: 'CompassExternalAlias', externalSource: string, externalAliasId: string }> | null, eventSources?: Array<{ __typename?: 'EventSource', id: string, externalEventSourceId: string, eventType: Types.CompassEventType, forgeAppId?: string | null }> | null, metricSources?: { __typename?: 'CompassComponentMetricSourcesConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, startCursor?: string | null, endCursor?: string | null, hasPreviousPage: boolean }, nodes?: Array<{ __typename?: 'CompassMetricSource', id: string, externalMetricSourceId?: string | null, url?: string | null, metricDefinition?: { __typename?: 'CompassMetricDefinition', id: string, name?: string | null, description?: string | null, type: Types.CompassMetricDefinitionType, format?: { __typename?: 'CompassMetricDefinitionFormatSuffix', suffix?: string | null } | null } | null, values?: { __typename?: 'CompassMetricSourceValuesConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, startCursor?: string | null, endCursor?: string | null, hasPreviousPage: boolean }, nodes?: Array<{ __typename?: 'CompassMetricValue', value?: number | null, timestamp?: any | null }> | null } | { __typename?: 'QueryError' } | null }> | null } | { __typename?: 'QueryError' } | null, customFields?: Array<{ __typename?: 'CompassCustomBooleanField', booleanValue?: boolean | null, definition?: { __typename?: 'CompassCustomBooleanFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomMultiSelectField', options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null, definition?: { __typename?: 'CompassCustomMultiSelectFieldDefinition', id: string, name?: string | null, options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null } | null } | { __typename?: 'CompassCustomNumberField', numberValue?: number | null, definition?: { __typename?: 'CompassCustomNumberFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomSingleSelectField', option?: { __typename?: 'CompassCustomSelectFieldOption', id: string, value: string } | null, definition?: { __typename?: 'CompassCustomSingleSelectFieldDefinition', id: string, name?: string | null, options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null } | null } | { __typename?: 'CompassCustomTextField', textValue?: string | null, definition?: { __typename?: 'CompassCustomTextFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomUserField', userIdValue?: string | null, definition?: { __typename?: 'CompassCustomUserFieldDefinition', id: string, name?: string | null } | null }> | null, dataManager?: { __typename?: 'CompassComponentDataManager', externalSourceURL?: any | null, lastSyncEvent?: { __typename?: 'ComponentSyncEvent', time: any, status: Types.ComponentSyncEventStatus, lastSyncErrors?: Array | null } | null } | null, changeMetadata: { __typename?: 'CompassChangeMetadata', createdAt?: any | null, lastUserModificationAt?: any | null } } | { __typename: 'QueryError', identifier?: string | null, message?: string | null, extensions?: Array<{ __typename?: 'AdminApplicationErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'CplsQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'GenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'HelpLayoutQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueCommandPaletteActionUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueFieldUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueSearchErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraVersionConnectionResultQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'LpConnectionQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ShepherdGenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainCheckAuthErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainContainerConnectionErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainWorkspaceConnectionErrorExtension', statusCode?: number | null, errorType?: string | null }> | null } | null } | null }; export const GetComponent = ` query getComponent($componentId: ID!, $includeEventSources: Boolean!, $includeLinks: Boolean!, $includeMetricSources: Boolean!, $includeCustomFields: Boolean!, $includeMetricSourceValues: Boolean!, $includeCustomFieldOptions: Boolean!) { compass { component(id: $componentId) { __typename ... on CompassComponent { id name description type typeId slug links @include(if: $includeLinks) { ... on CompassLink { id name type url } } labels { ... on CompassComponentLabel { name } } fields { ... on CompassEnumField { value definition { ... on CompassFieldDefinition { id name description type options { __typename ... on CompassEnumFieldDefinitionOptions { values default } } } } } } relationships { __typename ... on CompassRelationshipConnection { nodes { type startNode { id } endNode { id } } } ... on QueryError { identifier message extensions { statusCode errorType } } } externalAliases { externalSource externalAliasId } eventSources @include(if: $includeEventSources) { id externalEventSourceId eventType forgeAppId } metricSources @include(if: $includeMetricSources) { ... on CompassComponentMetricSourcesConnection { pageInfo { hasNextPage startCursor endCursor hasPreviousPage } nodes { id metricDefinition { id name description type format { ... on CompassMetricDefinitionFormatSuffix { suffix } } } values @include(if: $includeMetricSourceValues) { ... on CompassMetricSourceValuesConnection { pageInfo { hasNextPage startCursor endCursor hasPreviousPage } nodes { value timestamp } } } externalMetricSourceId url } } } customFields @include(if: $includeCustomFields) @optIn(to: "compass-beta") { definition { id name ... on CompassCustomSingleSelectFieldDefinition { options @include(if: $includeCustomFieldOptions) { id value } } ... on CompassCustomMultiSelectFieldDefinition { options @include(if: $includeCustomFieldOptions) { id value } } } ... on CompassCustomBooleanField { booleanValue } ... on CompassCustomNumberField { numberValue } ... on CompassCustomTextField { textValue } ... on CompassCustomUserField { userIdValue } ... on CompassCustomSingleSelectField { option { id value } } ... on CompassCustomMultiSelectField { options { id value } } } dataManager { externalSourceURL lastSyncEvent { time status lastSyncErrors } } changeMetadata { createdAt lastUserModificationAt } } ... on QueryError { identifier message extensions { statusCode errorType } } } } } `;