import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; import { ResolverContext } from '../resolvers/types'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; export type RequireFields = Omit & { [P in K]-?: NonNullable }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Date: any; }; export type AddPopularReadError = { __typename?: 'AddPopularReadError'; errorCodes: Array; }; export enum AddPopularReadErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type AddPopularReadResult = AddPopularReadError | AddPopularReadSuccess; export type AddPopularReadSuccess = { __typename?: 'AddPopularReadSuccess'; pageId: Scalars['String']; }; export type ApiKey = { __typename?: 'ApiKey'; createdAt: Scalars['Date']; expiresAt: Scalars['Date']; id: Scalars['ID']; key?: Maybe; name: Scalars['String']; scopes?: Maybe>; usedAt?: Maybe; }; export type ApiKeysError = { __typename?: 'ApiKeysError'; errorCodes: Array; }; export enum ApiKeysErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type ApiKeysResult = ApiKeysError | ApiKeysSuccess; export type ApiKeysSuccess = { __typename?: 'ApiKeysSuccess'; apiKeys: Array; }; export type ArchiveLinkError = { __typename?: 'ArchiveLinkError'; errorCodes: Array; message: Scalars['String']; }; export enum ArchiveLinkErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type ArchiveLinkInput = { archived: Scalars['Boolean']; linkId: Scalars['ID']; }; export type ArchiveLinkResult = ArchiveLinkError | ArchiveLinkSuccess; export type ArchiveLinkSuccess = { __typename?: 'ArchiveLinkSuccess'; linkId: Scalars['String']; message: Scalars['String']; }; export type Article = { __typename?: 'Article'; author?: Maybe; content: Scalars['String']; contentReader: ContentReader; createdAt: Scalars['Date']; description?: Maybe; hasContent?: Maybe; hash: Scalars['String']; highlights: Array; id: Scalars['ID']; image?: Maybe; isArchived: Scalars['Boolean']; labels?: Maybe>; language?: Maybe; linkId?: Maybe; originalArticleUrl?: Maybe; originalHtml?: Maybe; pageType?: Maybe; postedByViewer?: Maybe; publishedAt?: Maybe; readAt?: Maybe; readingProgressAnchorIndex: Scalars['Int']; readingProgressPercent: Scalars['Float']; readingProgressTopPercent?: Maybe; recommendations?: Maybe>; savedAt: Scalars['Date']; savedByViewer?: Maybe; shareInfo?: Maybe; sharedComment?: Maybe; siteIcon?: Maybe; siteName?: Maybe; slug: Scalars['String']; state?: Maybe; subscription?: Maybe; title: Scalars['String']; unsubHttpUrl?: Maybe; unsubMailTo?: Maybe; updatedAt: Scalars['Date']; uploadFileId?: Maybe; url: Scalars['String']; wordsCount?: Maybe; }; export type ArticleHighlightsArgs = { input?: InputMaybe; }; export type ArticleEdge = { __typename?: 'ArticleEdge'; cursor: Scalars['String']; node: Article; }; export type ArticleError = { __typename?: 'ArticleError'; errorCodes: Array; }; export enum ArticleErrorCode { BadData = 'BAD_DATA', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type ArticleHighlightsInput = { includeFriends?: InputMaybe; }; export type ArticleResult = ArticleError | ArticleSuccess; export type ArticleSavingRequest = { __typename?: 'ArticleSavingRequest'; /** @deprecated article has been replaced with slug */ article?: Maybe
; createdAt: Scalars['Date']; errorCode?: Maybe; id: Scalars['ID']; slug: Scalars['String']; status: ArticleSavingRequestStatus; updatedAt: Scalars['Date']; url: Scalars['String']; user: User; /** @deprecated userId has been replaced with user */ userId: Scalars['ID']; }; export type ArticleSavingRequestError = { __typename?: 'ArticleSavingRequestError'; errorCodes: Array; }; export enum ArticleSavingRequestErrorCode { BadData = 'BAD_DATA', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type ArticleSavingRequestResult = ArticleSavingRequestError | ArticleSavingRequestSuccess; export enum ArticleSavingRequestStatus { Archived = 'ARCHIVED', Deleted = 'DELETED', Failed = 'FAILED', Processing = 'PROCESSING', Succeeded = 'SUCCEEDED' } export type ArticleSavingRequestSuccess = { __typename?: 'ArticleSavingRequestSuccess'; articleSavingRequest: ArticleSavingRequest; }; export type ArticleSuccess = { __typename?: 'ArticleSuccess'; article: Article; }; export type ArticlesError = { __typename?: 'ArticlesError'; errorCodes: Array; }; export enum ArticlesErrorCode { Unauthorized = 'UNAUTHORIZED' } export type ArticlesResult = ArticlesError | ArticlesSuccess; export type ArticlesSuccess = { __typename?: 'ArticlesSuccess'; edges: Array; pageInfo: PageInfo; }; export type BulkActionError = { __typename?: 'BulkActionError'; errorCodes: Array; }; export enum BulkActionErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type BulkActionResult = BulkActionError | BulkActionSuccess; export type BulkActionSuccess = { __typename?: 'BulkActionSuccess'; success: Scalars['Boolean']; }; export enum BulkActionType { AddLabels = 'ADD_LABELS', Archive = 'ARCHIVE', Delete = 'DELETE', MarkAsRead = 'MARK_AS_READ' } export enum ContentReader { Epub = 'EPUB', Pdf = 'PDF', Web = 'WEB' } export type CreateArticleError = { __typename?: 'CreateArticleError'; errorCodes: Array; }; export enum CreateArticleErrorCode { ElasticError = 'ELASTIC_ERROR', NotAllowedToParse = 'NOT_ALLOWED_TO_PARSE', PayloadTooLarge = 'PAYLOAD_TOO_LARGE', UnableToFetch = 'UNABLE_TO_FETCH', UnableToParse = 'UNABLE_TO_PARSE', Unauthorized = 'UNAUTHORIZED', UploadFileMissing = 'UPLOAD_FILE_MISSING' } export type CreateArticleInput = { articleSavingRequestId?: InputMaybe; labels?: InputMaybe>; preparedDocument?: InputMaybe; skipParsing?: InputMaybe; source?: InputMaybe; state?: InputMaybe; uploadFileId?: InputMaybe; url: Scalars['String']; }; export type CreateArticleResult = CreateArticleError | CreateArticleSuccess; export type CreateArticleSavingRequestError = { __typename?: 'CreateArticleSavingRequestError'; errorCodes: Array; }; export enum CreateArticleSavingRequestErrorCode { BadData = 'BAD_DATA', Unauthorized = 'UNAUTHORIZED' } export type CreateArticleSavingRequestInput = { url: Scalars['String']; }; export type CreateArticleSavingRequestResult = CreateArticleSavingRequestError | CreateArticleSavingRequestSuccess; export type CreateArticleSavingRequestSuccess = { __typename?: 'CreateArticleSavingRequestSuccess'; articleSavingRequest: ArticleSavingRequest; }; export type CreateArticleSuccess = { __typename?: 'CreateArticleSuccess'; created: Scalars['Boolean']; createdArticle: Article; user: User; }; export type CreateGroupError = { __typename?: 'CreateGroupError'; errorCodes: Array; }; export enum CreateGroupErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type CreateGroupInput = { description?: InputMaybe; expiresInDays?: InputMaybe; maxMembers?: InputMaybe; name: Scalars['String']; onlyAdminCanPost?: InputMaybe; onlyAdminCanSeeMembers?: InputMaybe; topics?: InputMaybe>; }; export type CreateGroupResult = CreateGroupError | CreateGroupSuccess; export type CreateGroupSuccess = { __typename?: 'CreateGroupSuccess'; group: RecommendationGroup; }; export type CreateHighlightError = { __typename?: 'CreateHighlightError'; errorCodes: Array; }; export enum CreateHighlightErrorCode { AlreadyExists = 'ALREADY_EXISTS', BadData = 'BAD_DATA', Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type CreateHighlightInput = { annotation?: InputMaybe; articleId: Scalars['ID']; highlightPositionAnchorIndex?: InputMaybe; highlightPositionPercent?: InputMaybe; html?: InputMaybe; id: Scalars['ID']; patch?: InputMaybe; prefix?: InputMaybe; quote?: InputMaybe; sharedAt?: InputMaybe; shortId: Scalars['String']; suffix?: InputMaybe; type?: InputMaybe; }; export type CreateHighlightReplyError = { __typename?: 'CreateHighlightReplyError'; errorCodes: Array; }; export enum CreateHighlightReplyErrorCode { EmptyAnnotation = 'EMPTY_ANNOTATION', Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type CreateHighlightReplyInput = { highlightId: Scalars['ID']; text: Scalars['String']; }; export type CreateHighlightReplyResult = CreateHighlightReplyError | CreateHighlightReplySuccess; export type CreateHighlightReplySuccess = { __typename?: 'CreateHighlightReplySuccess'; highlightReply: HighlightReply; }; export type CreateHighlightResult = CreateHighlightError | CreateHighlightSuccess; export type CreateHighlightSuccess = { __typename?: 'CreateHighlightSuccess'; highlight: Highlight; }; export type CreateLabelError = { __typename?: 'CreateLabelError'; errorCodes: Array; }; export enum CreateLabelErrorCode { BadRequest = 'BAD_REQUEST', LabelAlreadyExists = 'LABEL_ALREADY_EXISTS', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type CreateLabelInput = { color?: InputMaybe; description?: InputMaybe; name: Scalars['String']; }; export type CreateLabelResult = CreateLabelError | CreateLabelSuccess; export type CreateLabelSuccess = { __typename?: 'CreateLabelSuccess'; label: Label; }; export type CreateNewsletterEmailError = { __typename?: 'CreateNewsletterEmailError'; errorCodes: Array; }; export enum CreateNewsletterEmailErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type CreateNewsletterEmailResult = CreateNewsletterEmailError | CreateNewsletterEmailSuccess; export type CreateNewsletterEmailSuccess = { __typename?: 'CreateNewsletterEmailSuccess'; newsletterEmail: NewsletterEmail; }; export type CreateReactionError = { __typename?: 'CreateReactionError'; errorCodes: Array; }; export enum CreateReactionErrorCode { BadCode = 'BAD_CODE', BadTarget = 'BAD_TARGET', Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type CreateReactionInput = { code: ReactionType; highlightId?: InputMaybe; userArticleId?: InputMaybe; }; export type CreateReactionResult = CreateReactionError | CreateReactionSuccess; export type CreateReactionSuccess = { __typename?: 'CreateReactionSuccess'; reaction: Reaction; }; export type CreateReminderError = { __typename?: 'CreateReminderError'; errorCodes: Array; }; export enum CreateReminderErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type CreateReminderInput = { archiveUntil: Scalars['Boolean']; clientRequestId?: InputMaybe; linkId?: InputMaybe; remindAt: Scalars['Date']; sendNotification: Scalars['Boolean']; }; export type CreateReminderResult = CreateReminderError | CreateReminderSuccess; export type CreateReminderSuccess = { __typename?: 'CreateReminderSuccess'; reminder: Reminder; }; export type DeleteAccountError = { __typename?: 'DeleteAccountError'; errorCodes: Array; }; export enum DeleteAccountErrorCode { Forbidden = 'FORBIDDEN', Unauthorized = 'UNAUTHORIZED', UserNotFound = 'USER_NOT_FOUND' } export type DeleteAccountResult = DeleteAccountError | DeleteAccountSuccess; export type DeleteAccountSuccess = { __typename?: 'DeleteAccountSuccess'; userID: Scalars['ID']; }; export type DeleteFilterError = { __typename?: 'DeleteFilterError'; errorCodes: Array; }; export enum DeleteFilterErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteFilterResult = DeleteFilterError | DeleteFilterSuccess; export type DeleteFilterSuccess = { __typename?: 'DeleteFilterSuccess'; filter: Filter; }; export type DeleteHighlightError = { __typename?: 'DeleteHighlightError'; errorCodes: Array; }; export enum DeleteHighlightErrorCode { Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteHighlightReplyError = { __typename?: 'DeleteHighlightReplyError'; errorCodes: Array; }; export enum DeleteHighlightReplyErrorCode { Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteHighlightReplyResult = DeleteHighlightReplyError | DeleteHighlightReplySuccess; export type DeleteHighlightReplySuccess = { __typename?: 'DeleteHighlightReplySuccess'; highlightReply: HighlightReply; }; export type DeleteHighlightResult = DeleteHighlightError | DeleteHighlightSuccess; export type DeleteHighlightSuccess = { __typename?: 'DeleteHighlightSuccess'; highlight: Highlight; }; export type DeleteIntegrationError = { __typename?: 'DeleteIntegrationError'; errorCodes: Array; }; export enum DeleteIntegrationErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteIntegrationResult = DeleteIntegrationError | DeleteIntegrationSuccess; export type DeleteIntegrationSuccess = { __typename?: 'DeleteIntegrationSuccess'; integration: Integration; }; export type DeleteLabelError = { __typename?: 'DeleteLabelError'; errorCodes: Array; }; export enum DeleteLabelErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteLabelResult = DeleteLabelError | DeleteLabelSuccess; export type DeleteLabelSuccess = { __typename?: 'DeleteLabelSuccess'; label: Label; }; export type DeleteNewsletterEmailError = { __typename?: 'DeleteNewsletterEmailError'; errorCodes: Array; }; export enum DeleteNewsletterEmailErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteNewsletterEmailResult = DeleteNewsletterEmailError | DeleteNewsletterEmailSuccess; export type DeleteNewsletterEmailSuccess = { __typename?: 'DeleteNewsletterEmailSuccess'; newsletterEmail: NewsletterEmail; }; export type DeleteReactionError = { __typename?: 'DeleteReactionError'; errorCodes: Array; }; export enum DeleteReactionErrorCode { Forbidden = 'FORBIDDEN', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteReactionResult = DeleteReactionError | DeleteReactionSuccess; export type DeleteReactionSuccess = { __typename?: 'DeleteReactionSuccess'; reaction: Reaction; }; export type DeleteReminderError = { __typename?: 'DeleteReminderError'; errorCodes: Array; }; export enum DeleteReminderErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteReminderResult = DeleteReminderError | DeleteReminderSuccess; export type DeleteReminderSuccess = { __typename?: 'DeleteReminderSuccess'; reminder: Reminder; }; export type DeleteRuleError = { __typename?: 'DeleteRuleError'; errorCodes: Array; }; export enum DeleteRuleErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteRuleResult = DeleteRuleError | DeleteRuleSuccess; export type DeleteRuleSuccess = { __typename?: 'DeleteRuleSuccess'; rule: Rule; }; export type DeleteWebhookError = { __typename?: 'DeleteWebhookError'; errorCodes: Array; }; export enum DeleteWebhookErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type DeleteWebhookResult = DeleteWebhookError | DeleteWebhookSuccess; export type DeleteWebhookSuccess = { __typename?: 'DeleteWebhookSuccess'; webhook: Webhook; }; export type DeviceToken = { __typename?: 'DeviceToken'; createdAt: Scalars['Date']; id: Scalars['ID']; token: Scalars['String']; }; export type DeviceTokensError = { __typename?: 'DeviceTokensError'; errorCodes: Array; }; export enum DeviceTokensErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type DeviceTokensResult = DeviceTokensError | DeviceTokensSuccess; export type DeviceTokensSuccess = { __typename?: 'DeviceTokensSuccess'; deviceTokens: Array; }; export type Feature = { __typename?: 'Feature'; createdAt: Scalars['Date']; expiresAt?: Maybe; grantedAt?: Maybe; id: Scalars['ID']; name: Scalars['String']; token: Scalars['String']; updatedAt: Scalars['Date']; }; export type FeedArticle = { __typename?: 'FeedArticle'; annotationsCount?: Maybe; article: Article; highlight?: Maybe; highlightsCount?: Maybe; id: Scalars['ID']; reactions: Array; sharedAt: Scalars['Date']; sharedBy: User; sharedComment?: Maybe; sharedWithHighlights?: Maybe; }; export type FeedArticleEdge = { __typename?: 'FeedArticleEdge'; cursor: Scalars['String']; node: FeedArticle; }; export type FeedArticlesError = { __typename?: 'FeedArticlesError'; errorCodes: Array; }; export enum FeedArticlesErrorCode { Unauthorized = 'UNAUTHORIZED' } export type FeedArticlesResult = FeedArticlesError | FeedArticlesSuccess; export type FeedArticlesSuccess = { __typename?: 'FeedArticlesSuccess'; edges: Array; pageInfo: PageInfo; }; export type Filter = { __typename?: 'Filter'; createdAt: Scalars['Date']; description?: Maybe; filter: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; position: Scalars['Int']; updatedAt: Scalars['Date']; }; export type FiltersError = { __typename?: 'FiltersError'; errorCodes: Array; }; export enum FiltersErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type FiltersResult = FiltersError | FiltersSuccess; export type FiltersSuccess = { __typename?: 'FiltersSuccess'; filters: Array; }; export type GenerateApiKeyError = { __typename?: 'GenerateApiKeyError'; errorCodes: Array; }; export enum GenerateApiKeyErrorCode { AlreadyExists = 'ALREADY_EXISTS', BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type GenerateApiKeyInput = { expiresAt: Scalars['Date']; name: Scalars['String']; scopes?: InputMaybe>; }; export type GenerateApiKeyResult = GenerateApiKeyError | GenerateApiKeySuccess; export type GenerateApiKeySuccess = { __typename?: 'GenerateApiKeySuccess'; apiKey: ApiKey; }; export type GetFollowersError = { __typename?: 'GetFollowersError'; errorCodes: Array; }; export enum GetFollowersErrorCode { Unauthorized = 'UNAUTHORIZED' } export type GetFollowersResult = GetFollowersError | GetFollowersSuccess; export type GetFollowersSuccess = { __typename?: 'GetFollowersSuccess'; followers: Array; }; export type GetFollowingError = { __typename?: 'GetFollowingError'; errorCodes: Array; }; export enum GetFollowingErrorCode { Unauthorized = 'UNAUTHORIZED' } export type GetFollowingResult = GetFollowingError | GetFollowingSuccess; export type GetFollowingSuccess = { __typename?: 'GetFollowingSuccess'; following: Array; }; export type GetUserPersonalizationError = { __typename?: 'GetUserPersonalizationError'; errorCodes: Array; }; export enum GetUserPersonalizationErrorCode { Unauthorized = 'UNAUTHORIZED' } export type GetUserPersonalizationResult = GetUserPersonalizationError | GetUserPersonalizationSuccess; export type GetUserPersonalizationSuccess = { __typename?: 'GetUserPersonalizationSuccess'; userPersonalization?: Maybe; }; export type GoogleLoginInput = { email: Scalars['String']; secret: Scalars['String']; }; export type GoogleSignupError = { __typename?: 'GoogleSignupError'; errorCodes: Array>; }; export type GoogleSignupInput = { bio?: InputMaybe; email: Scalars['String']; name: Scalars['String']; pictureUrl: Scalars['String']; secret: Scalars['String']; sourceUserId: Scalars['String']; username: Scalars['String']; }; export type GoogleSignupResult = GoogleSignupError | GoogleSignupSuccess; export type GoogleSignupSuccess = { __typename?: 'GoogleSignupSuccess'; me: User; }; export type GroupsError = { __typename?: 'GroupsError'; errorCodes: Array; }; export enum GroupsErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type GroupsResult = GroupsError | GroupsSuccess; export type GroupsSuccess = { __typename?: 'GroupsSuccess'; groups: Array; }; export type Highlight = { __typename?: 'Highlight'; annotation?: Maybe; createdAt: Scalars['Date']; createdByMe: Scalars['Boolean']; highlightPositionAnchorIndex?: Maybe; highlightPositionPercent?: Maybe; html?: Maybe; id: Scalars['ID']; labels?: Maybe>; patch?: Maybe; prefix?: Maybe; quote?: Maybe; reactions: Array; replies: Array; sharedAt?: Maybe; shortId: Scalars['String']; suffix?: Maybe; type: HighlightType; updatedAt: Scalars['Date']; user: User; }; export type HighlightReply = { __typename?: 'HighlightReply'; createdAt: Scalars['Date']; highlight: Highlight; id: Scalars['ID']; text: Scalars['String']; updatedAt: Scalars['Date']; user: User; }; export type HighlightStats = { __typename?: 'HighlightStats'; highlightCount: Scalars['Int']; }; export enum HighlightType { Highlight = 'HIGHLIGHT', Note = 'NOTE', Redaction = 'REDACTION' } export type ImportFromIntegrationError = { __typename?: 'ImportFromIntegrationError'; errorCodes: Array; }; export enum ImportFromIntegrationErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type ImportFromIntegrationResult = ImportFromIntegrationError | ImportFromIntegrationSuccess; export type ImportFromIntegrationSuccess = { __typename?: 'ImportFromIntegrationSuccess'; success: Scalars['Boolean']; }; export type Integration = { __typename?: 'Integration'; createdAt: Scalars['Date']; enabled: Scalars['Boolean']; id: Scalars['ID']; name: Scalars['String']; token: Scalars['String']; type: IntegrationType; updatedAt: Scalars['Date']; }; export enum IntegrationType { Export = 'EXPORT', Import = 'IMPORT' } export type IntegrationsError = { __typename?: 'IntegrationsError'; errorCodes: Array; }; export enum IntegrationsErrorCode { BadRequest = 'BAD_REQUEST', Unauthorized = 'UNAUTHORIZED' } export type IntegrationsResult = IntegrationsError | IntegrationsSuccess; export type IntegrationsSuccess = { __typename?: 'IntegrationsSuccess'; integrations: Array; }; export type JoinGroupError = { __typename?: 'JoinGroupError'; errorCodes: Array; }; export enum JoinGroupErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type JoinGroupResult = JoinGroupError | JoinGroupSuccess; export type JoinGroupSuccess = { __typename?: 'JoinGroupSuccess'; group: RecommendationGroup; }; export type Label = { __typename?: 'Label'; color: Scalars['String']; createdAt?: Maybe; description?: Maybe; id: Scalars['ID']; name: Scalars['String']; position?: Maybe; }; export type LabelsError = { __typename?: 'LabelsError'; errorCodes: Array; }; export enum LabelsErrorCode { BadRequest = 'BAD_REQUEST', NotFound = 'NOT_FOUND', Unauthorized = 'UNAUTHORIZED' } export type LabelsResult = LabelsError | LabelsSuccess; export type LabelsSuccess = { __typename?: 'LabelsSuccess'; labels: Array