import * as Types from '../graphql-types'; 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 declare const GetComponent = "\n query getComponent($componentId: ID!, $includeEventSources: Boolean!, $includeLinks: Boolean!, $includeMetricSources: Boolean!, $includeCustomFields: Boolean!, $includeMetricSourceValues: Boolean!, $includeCustomFieldOptions: Boolean!) {\n compass {\n component(id: $componentId) {\n __typename\n ... on CompassComponent {\n id\n name\n description\n type\n typeId\n slug\n links @include(if: $includeLinks) {\n ... on CompassLink {\n id\n name\n type\n url\n }\n }\n labels {\n ... on CompassComponentLabel {\n name\n }\n }\n fields {\n ... on CompassEnumField {\n value\n definition {\n ... on CompassFieldDefinition {\n id\n name\n description\n type\n options {\n __typename\n ... on CompassEnumFieldDefinitionOptions {\n values\n default\n }\n }\n }\n }\n }\n }\n relationships {\n __typename\n ... on CompassRelationshipConnection {\n nodes {\n type\n startNode {\n id\n }\n endNode {\n id\n }\n }\n }\n ... on QueryError {\n identifier\n message\n extensions {\n statusCode\n errorType\n }\n }\n }\n externalAliases {\n externalSource\n externalAliasId\n }\n eventSources @include(if: $includeEventSources) {\n id\n externalEventSourceId\n eventType\n forgeAppId\n }\n metricSources @include(if: $includeMetricSources) {\n ... on CompassComponentMetricSourcesConnection {\n pageInfo {\n hasNextPage\n startCursor\n endCursor\n hasPreviousPage\n }\n nodes {\n id\n metricDefinition {\n id\n name\n description\n type\n format {\n ... on CompassMetricDefinitionFormatSuffix {\n suffix\n }\n }\n }\n values @include(if: $includeMetricSourceValues) {\n ... on CompassMetricSourceValuesConnection {\n pageInfo {\n hasNextPage\n startCursor\n endCursor\n hasPreviousPage\n }\n nodes {\n value\n timestamp\n }\n }\n }\n externalMetricSourceId\n url\n }\n }\n }\n customFields @include(if: $includeCustomFields) @optIn(to: \"compass-beta\") {\n definition {\n id\n name\n ... on CompassCustomSingleSelectFieldDefinition {\n options @include(if: $includeCustomFieldOptions) {\n id\n value\n }\n }\n ... on CompassCustomMultiSelectFieldDefinition {\n options @include(if: $includeCustomFieldOptions) {\n id\n value\n }\n }\n }\n ... on CompassCustomBooleanField {\n booleanValue\n }\n ... on CompassCustomNumberField {\n numberValue\n }\n ... on CompassCustomTextField {\n textValue\n }\n ... on CompassCustomUserField {\n userIdValue\n }\n ... on CompassCustomSingleSelectField {\n option {\n id\n value\n }\n }\n ... on CompassCustomMultiSelectField {\n options {\n id\n value\n }\n }\n }\n dataManager {\n externalSourceURL\n lastSyncEvent {\n time\n status\n lastSyncErrors\n }\n }\n changeMetadata {\n createdAt\n lastUserModificationAt\n }\n }\n ... on QueryError {\n identifier\n message\n extensions {\n statusCode\n errorType\n }\n }\n }\n }\n}\n ";