From c3308085ee116eaf17441cfd965e48025bff3623 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 15 Feb 2022 10:42:05 -0800 Subject: [PATCH] Upgrade gql-typegen and regen types --- package.json | 11 +- packages/api/src/generated/graphql.ts | 5303 +++++++++++---------- packages/api/src/generated/schema.graphql | 2288 ++++----- yarn.lock | 1234 ++--- 4 files changed, 4306 insertions(+), 4530 deletions(-) diff --git a/package.json b/package.json index c2efa2e1c..c2557cf0c 100644 --- a/package.json +++ b/package.json @@ -17,11 +17,12 @@ "deploy:web": "vercel --prod" }, "devDependencies": { - "@graphql-codegen/cli": "^1.21.8", - "@graphql-codegen/introspection": "^1.18.2", - "@graphql-codegen/schema-ast": "^1.18.2", - "@graphql-codegen/typescript": "^1.18.2", - "@graphql-codegen/typescript-resolvers": "^1.18.2", + "@graphql-codegen/cli": "^2.6.1", + "@graphql-codegen/introspection": "^2.1.1", + "@graphql-codegen/schema-ast": "^2.1.1", + "@graphql-codegen/typescript": "^2.1.1", + "@graphql-codegen/typescript-resolvers": "^2.1.1", + "@ardatan/aggregate-error": "^0.0.6", "@tsconfig/node14": "^1.0.1", "@typescript-eslint/eslint-plugin": "^5.9.0", "@typescript-eslint/parser": "^5.9.0", diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index 62bd9c195..4728cb44d 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -2,6 +2,8 @@ import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from ' import { ResolverContext } from '../resolvers/types'; export type Maybe = T | null; 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 = { [X in Exclude]?: T[X] } & { [P in K]-?: NonNullable }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { @@ -14,319 +16,28 @@ export type Scalars = { }; - -export enum SortOrder { - Ascending = 'ASCENDING', - Descending = 'DESCENDING' -} - -export enum ReactionType { - Like = 'LIKE', - Heart = 'HEART', - Smile = 'SMILE', - Hushed = 'HUSHED', - Crying = 'CRYING', - Pout = 'POUT' -} - -export enum SortBy { - UpdatedTime = 'UPDATED_TIME' -} - -export enum ContentReader { - Web = 'WEB', - Pdf = 'PDF' -} - -export type SortParams = { - order?: Maybe; - by: SortBy; +export type ArchiveLinkError = { + __typename?: 'ArchiveLinkError'; + message: Scalars['String']; + errorCodes: Array; }; -export type PageInfo = { - __typename?: 'PageInfo'; - hasNextPage: Scalars['Boolean']; - hasPreviousPage: Scalars['Boolean']; - startCursor?: Maybe; - endCursor?: Maybe; - totalCount?: Maybe; -}; - -export type ArticleEdge = { - __typename?: 'ArticleEdge'; - cursor: Scalars['String']; - node: Article; -}; - -export type FeedArticleEdge = { - __typename?: 'FeedArticleEdge'; - cursor: Scalars['String']; - node: FeedArticle; -}; - -export type ArticlesSuccess = { - __typename?: 'ArticlesSuccess'; - edges: Array; - pageInfo: PageInfo; -}; - -export type User = { - __typename?: 'User'; - id: Scalars['ID']; - name: Scalars['String']; - isFullUser?: Maybe; - viewerIsFollowing?: Maybe; - /** @deprecated isFriend has been replaced with viewerIsFollowing */ - isFriend?: Maybe; - picture?: Maybe; - profile: Profile; - sharedArticles: Array; - sharedArticlesCount?: Maybe; - sharedHighlightsCount?: Maybe; - sharedNotesCount?: Maybe; - friendsCount?: Maybe; - followersCount?: Maybe; -}; - -export type Profile = { - __typename?: 'Profile'; - id: Scalars['ID']; - username: Scalars['String']; - private: Scalars['Boolean']; - bio?: Maybe; - pictureUrl?: Maybe; -}; - -export type UserResult = UserSuccess | UserError; - -export enum UserErrorCode { +export enum ArchiveLinkErrorCode { Unauthorized = 'UNAUTHORIZED', - UserNotFound = 'USER_NOT_FOUND', BadRequest = 'BAD_REQUEST' } -export type UserError = { - __typename?: 'UserError'; - errorCodes: Array; +export type ArchiveLinkInput = { + linkId: Scalars['ID']; + archived: Scalars['Boolean']; }; -export type UserSuccess = { - __typename?: 'UserSuccess'; - user: User; -}; +export type ArchiveLinkResult = ArchiveLinkSuccess | ArchiveLinkError; -export type UsersResult = UsersSuccess | UsersError; - -export enum UsersErrorCode { - Unauthorized = 'UNAUTHORIZED' -} - -export type UsersError = { - __typename?: 'UsersError'; - errorCodes: Array; -}; - -export type UsersSuccess = { - __typename?: 'UsersSuccess'; - users: Array; -}; - -export type LoginResult = LoginSuccess | LoginError; - -export type LoginSuccess = { - __typename?: 'LoginSuccess'; - me: User; -}; - -export type LoginError = { - __typename?: 'LoginError'; - errorCodes: Array; -}; - -export enum LoginErrorCode { - AuthFailed = 'AUTH_FAILED', - UserAlreadyExists = 'USER_ALREADY_EXISTS', - InvalidCredentials = 'INVALID_CREDENTIALS', - UserNotFound = 'USER_NOT_FOUND', - WrongSource = 'WRONG_SOURCE', - AccessDenied = 'ACCESS_DENIED' -} - -export type GoogleLoginInput = { - secret: Scalars['String']; - email: Scalars['String']; -}; - -export type GoogleSignupInput = { - secret: Scalars['String']; - email: Scalars['String']; - username: Scalars['String']; - name: Scalars['String']; - pictureUrl: Scalars['String']; - sourceUserId: Scalars['String']; - bio?: Maybe; -}; - -export type GoogleSignupSuccess = { - __typename?: 'GoogleSignupSuccess'; - me: User; -}; - -export enum SignupErrorCode { - Unknown = 'UNKNOWN', - AccessDenied = 'ACCESS_DENIED', - GoogleAuthError = 'GOOGLE_AUTH_ERROR', - InvalidUsername = 'INVALID_USERNAME', - UserExists = 'USER_EXISTS', - ExpiredToken = 'EXPIRED_TOKEN', - InvalidPassword = 'INVALID_PASSWORD' -} - -export type GoogleSignupError = { - __typename?: 'GoogleSignupError'; - errorCodes: Array>; -}; - -export type GoogleSignupResult = GoogleSignupSuccess | GoogleSignupError; - -export type LogOutResult = LogOutSuccess | LogOutError; - -export enum LogOutErrorCode { - LogOutFailed = 'LOG_OUT_FAILED' -} - -export type LogOutError = { - __typename?: 'LogOutError'; - errorCodes: Array; -}; - -export type LogOutSuccess = { - __typename?: 'LogOutSuccess'; - message?: Maybe; -}; - -export type UpdateUserResult = UpdateUserSuccess | UpdateUserError; - -export type UpdateUserInput = { - name: Scalars['String']; - bio?: Maybe; -}; - -export enum UpdateUserErrorCode { - EmptyName = 'EMPTY_NAME', - BioTooLong = 'BIO_TOO_LONG', - UserNotFound = 'USER_NOT_FOUND', - Unauthorized = 'UNAUTHORIZED' -} - -export type UpdateUserError = { - __typename?: 'UpdateUserError'; - errorCodes: Array; -}; - -export type UpdateUserSuccess = { - __typename?: 'UpdateUserSuccess'; - user: User; -}; - -export type UpdateUserProfileResult = UpdateUserProfileSuccess | UpdateUserProfileError; - -export type UpdateUserProfileInput = { - userId: Scalars['ID']; - username?: Maybe; - bio?: Maybe; - pictureUrl?: Maybe; -}; - -export type UpdateUserProfileSuccess = { - __typename?: 'UpdateUserProfileSuccess'; - user: User; -}; - -export enum UpdateUserProfileErrorCode { - Unauthorized = 'UNAUTHORIZED', - Forbidden = 'FORBIDDEN', - BadData = 'BAD_DATA', - BadUsername = 'BAD_USERNAME', - UsernameExists = 'USERNAME_EXISTS' -} - -export type UpdateUserProfileError = { - __typename?: 'UpdateUserProfileError'; - errorCodes: Array; -}; - -export type ArticleHighlightsInput = { - includeFriends?: Maybe; -}; - -export type ReadState = { - __typename?: 'ReadState'; - reading?: Maybe; - readingTime?: Maybe; - progressPercent: Scalars['Float']; - progressAnchorIndex: Scalars['Int']; -}; - -export type HighlightStats = { - __typename?: 'HighlightStats'; - highlightCount: Scalars['Int']; -}; - -export type ShareStats = { - __typename?: 'ShareStats'; - viewCount: Scalars['Int']; - saveCount: Scalars['Int']; - readDuration: Scalars['Int']; -}; - -export type LinkShareInfo = { - __typename?: 'LinkShareInfo'; - title: Scalars['String']; - description: Scalars['String']; - imageUrl: Scalars['String']; -}; - -export type Link = { - __typename?: 'Link'; - id: Scalars['ID']; - url: Scalars['String']; - slug: Scalars['String']; - savedBy: User; - savedAt: Scalars['Date']; - savedByViewer: Scalars['Boolean']; - postedByViewer: Scalars['Boolean']; - readState: ReadState; - highlightStats: HighlightStats; - shareInfo: LinkShareInfo; - shareStats: ShareStats; - page: Page; -}; - -export enum PageType { - Article = 'ARTICLE', - Book = 'BOOK', - File = 'FILE', - Profile = 'PROFILE', - Website = 'WEBSITE', - Unknown = 'UNKNOWN' -} - -export type Page = { - __typename?: 'Page'; - id: Scalars['ID']; - url: Scalars['String']; - hash: Scalars['String']; - originalUrl: Scalars['String']; - type: PageType; - image: Scalars['String']; - title: Scalars['String']; - author: Scalars['String']; - description: Scalars['String']; - publishedAt?: Maybe; - originalHtml: Scalars['String']; - readableHtml: Scalars['String']; - createdAt: Scalars['Date']; +export type ArchiveLinkSuccess = { + __typename?: 'ArchiveLinkSuccess'; + linkId: Scalars['String']; + message: Scalars['String']; }; export type Article = { @@ -363,7 +74,16 @@ export type ArticleHighlightsArgs = { input?: Maybe; }; -export type ArticleResult = ArticleSuccess | ArticleError; +export type ArticleEdge = { + __typename?: 'ArticleEdge'; + cursor: Scalars['String']; + node: Article; +}; + +export type ArticleError = { + __typename?: 'ArticleError'; + errorCodes: Array; +}; export enum ArticleErrorCode { NotFound = 'NOT_FOUND', @@ -371,9 +91,46 @@ export enum ArticleErrorCode { Unauthorized = 'UNAUTHORIZED' } -export type ArticleError = { - __typename?: 'ArticleError'; - errorCodes: Array; +export type ArticleHighlightsInput = { + includeFriends?: Maybe; +}; + +export type ArticleResult = ArticleSuccess | ArticleError; + +export type ArticleSavingRequest = { + __typename?: 'ArticleSavingRequest'; + id: Scalars['ID']; + /** @deprecated userId has been replaced with user */ + userId: Scalars['ID']; + user: User; + article?: Maybe
; + status: ArticleSavingRequestStatus; + errorCode?: Maybe; + createdAt: Scalars['Date']; + updatedAt: Scalars['Date']; +}; + +export type ArticleSavingRequestError = { + __typename?: 'ArticleSavingRequestError'; + errorCodes: Array; +}; + +export enum ArticleSavingRequestErrorCode { + Unauthorized = 'UNAUTHORIZED', + NotFound = 'NOT_FOUND' +} + +export type ArticleSavingRequestResult = ArticleSavingRequestSuccess | ArticleSavingRequestError; + +export enum ArticleSavingRequestStatus { + Processing = 'PROCESSING', + Succeeded = 'SUCCEEDED', + Failed = 'FAILED' +} + +export type ArticleSavingRequestSuccess = { + __typename?: 'ArticleSavingRequestSuccess'; + articleSavingRequest: ArticleSavingRequest; }; export type ArticleSuccess = { @@ -381,87 +138,31 @@ export type ArticleSuccess = { article: Article; }; -export type SharedArticleResult = SharedArticleSuccess | SharedArticleError; - -export enum SharedArticleErrorCode { - NotFound = 'NOT_FOUND' -} - -export type SharedArticleError = { - __typename?: 'SharedArticleError'; - errorCodes: Array; -}; - -export type SharedArticleSuccess = { - __typename?: 'SharedArticleSuccess'; - article: Article; -}; - -export type ArticlesResult = ArticlesSuccess | ArticlesError; - -export enum ArticlesErrorCode { - Unauthorized = 'UNAUTHORIZED' -} - export type ArticlesError = { __typename?: 'ArticlesError'; errorCodes: Array; }; -export type PageInfoInput = { - title?: Maybe; - author?: Maybe; - description?: Maybe; - previewImage?: Maybe; - canonicalUrl?: Maybe; - publishedAt?: Maybe; - contentType?: Maybe; -}; - -export type PreparedDocumentInput = { - document: Scalars['String']; - pageInfo: PageInfoInput; -}; - -export enum UploadFileStatus { - Initialized = 'INITIALIZED', - Completed = 'COMPLETED' +export enum ArticlesErrorCode { + Unauthorized = 'UNAUTHORIZED' } -export type UploadFileRequestResult = UploadFileRequestSuccess | UploadFileRequestError; +export type ArticlesResult = ArticlesSuccess | ArticlesError; -export type UploadFileRequestInput = { - url: Scalars['String']; - contentType: Scalars['String']; +export type ArticlesSuccess = { + __typename?: 'ArticlesSuccess'; + edges: Array; + pageInfo: PageInfo; }; -export enum UploadFileRequestErrorCode { - Unauthorized = 'UNAUTHORIZED', - BadInput = 'BAD_INPUT', - FailedCreate = 'FAILED_CREATE' +export enum ContentReader { + Web = 'WEB', + Pdf = 'PDF' } -export type UploadFileRequestError = { - __typename?: 'UploadFileRequestError'; - errorCodes: Array; -}; - -export type UploadFileRequestSuccess = { - __typename?: 'UploadFileRequestSuccess'; - id: Scalars['ID']; - uploadSignedUrl?: Maybe; - uploadFileId?: Maybe; -}; - -export type CreateArticleResult = CreateArticleSuccess | CreateArticleError; - -export type CreateArticleInput = { - url: Scalars['String']; - preparedDocument?: Maybe; - articleSavingRequestId?: Maybe; - uploadFileId?: Maybe; - skipParsing?: Maybe; - source?: Maybe; +export type CreateArticleError = { + __typename?: 'CreateArticleError'; + errorCodes: Array; }; export enum CreateArticleErrorCode { @@ -473,9 +174,36 @@ export enum CreateArticleErrorCode { UploadFileMissing = 'UPLOAD_FILE_MISSING' } -export type CreateArticleError = { - __typename?: 'CreateArticleError'; - errorCodes: Array; +export type CreateArticleInput = { + url: Scalars['String']; + preparedDocument?: Maybe; + articleSavingRequestId?: Maybe; + uploadFileId?: Maybe; + skipParsing?: Maybe; + source?: Maybe; +}; + +export type CreateArticleResult = CreateArticleSuccess | CreateArticleError; + +export type CreateArticleSavingRequestError = { + __typename?: 'CreateArticleSavingRequestError'; + errorCodes: Array; +}; + +export enum CreateArticleSavingRequestErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadData = 'BAD_DATA' +} + +export type CreateArticleSavingRequestInput = { + url: Scalars['String']; +}; + +export type CreateArticleSavingRequestResult = CreateArticleSavingRequestSuccess | CreateArticleSavingRequestError; + +export type CreateArticleSavingRequestSuccess = { + __typename?: 'CreateArticleSavingRequestSuccess'; + articleSavingRequest: ArticleSavingRequest; }; export type CreateArticleSuccess = { @@ -485,112 +213,268 @@ export type CreateArticleSuccess = { created: Scalars['Boolean']; }; -export enum SaveErrorCode { - Unknown = 'UNKNOWN', - Unauthorized = 'UNAUTHORIZED' -} - -export type SaveError = { - __typename?: 'SaveError'; - errorCodes: Array; - message?: Maybe; +export type CreateHighlightError = { + __typename?: 'CreateHighlightError'; + errorCodes: Array; }; -export type SaveSuccess = { - __typename?: 'SaveSuccess'; - url: Scalars['String']; - clientRequestId: Scalars['ID']; -}; - -export type SaveFileInput = { - url: Scalars['String']; - source: Scalars['String']; - clientRequestId: Scalars['ID']; - uploadFileId: Scalars['ID']; -}; - -export type SavePageInput = { - url: Scalars['String']; - source: Scalars['String']; - clientRequestId: Scalars['ID']; - title?: Maybe; - originalContent: Scalars['String']; -}; - -export type SaveUrlInput = { - url: Scalars['String']; - source: Scalars['String']; - clientRequestId: Scalars['ID']; -}; - -export type SaveResult = SaveSuccess | SaveError; - -export type SetFollowResult = SetFollowSuccess | SetFollowError; - -export type SetFollowInput = { - userId: Scalars['ID']; - follow: Scalars['Boolean']; -}; - -export enum SetFollowErrorCode { - NotFound = 'NOT_FOUND', - Unauthorized = 'UNAUTHORIZED' -} - -export type SetFollowError = { - __typename?: 'SetFollowError'; - errorCodes: Array; -}; - -export type SetFollowSuccess = { - __typename?: 'SetFollowSuccess'; - updatedUser: User; -}; - -export type SaveArticleReadingProgressResult = SaveArticleReadingProgressSuccess | SaveArticleReadingProgressError; - -export type SaveArticleReadingProgressInput = { - id: Scalars['ID']; - readingProgressPercent: Scalars['Float']; - readingProgressAnchorIndex: Scalars['Int']; -}; - -export enum SaveArticleReadingProgressErrorCode { - NotFound = 'NOT_FOUND', +export enum CreateHighlightErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', BadData = 'BAD_DATA', - Unauthorized = 'UNAUTHORIZED' -} - -export type SaveArticleReadingProgressError = { - __typename?: 'SaveArticleReadingProgressError'; - errorCodes: Array; -}; - -export type SaveArticleReadingProgressSuccess = { - __typename?: 'SaveArticleReadingProgressSuccess'; - updatedArticle: Article; -}; - -export type SetBookmarkArticleResult = SetBookmarkArticleSuccess | SetBookmarkArticleError; - -export type SetBookmarkArticleInput = { - articleID: Scalars['ID']; - bookmark: Scalars['Boolean']; -}; - -export enum SetBookmarkArticleErrorCode { NotFound = 'NOT_FOUND', - BookmarkExists = 'BOOKMARK_EXISTS' + AlreadyExists = 'ALREADY_EXISTS' } -export type SetBookmarkArticleError = { - __typename?: 'SetBookmarkArticleError'; - errorCodes: Array; +export type CreateHighlightInput = { + id: Scalars['ID']; + shortId: Scalars['String']; + articleId: Scalars['ID']; + patch: Scalars['String']; + quote: Scalars['String']; + prefix?: Maybe; + suffix?: Maybe; + annotation?: Maybe; + sharedAt?: Maybe; }; -export type SetBookmarkArticleSuccess = { - __typename?: 'SetBookmarkArticleSuccess'; - bookmarkedArticle: Article; +export type CreateHighlightReplyError = { + __typename?: 'CreateHighlightReplyError'; + errorCodes: Array; +}; + +export enum CreateHighlightReplyErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', + NotFound = 'NOT_FOUND', + EmptyAnnotation = 'EMPTY_ANNOTATION' +} + +export type CreateHighlightReplyInput = { + highlightId: Scalars['ID']; + text: Scalars['String']; +}; + +export type CreateHighlightReplyResult = CreateHighlightReplySuccess | CreateHighlightReplyError; + +export type CreateHighlightReplySuccess = { + __typename?: 'CreateHighlightReplySuccess'; + highlightReply: HighlightReply; +}; + +export type CreateHighlightResult = CreateHighlightSuccess | CreateHighlightError; + +export type CreateHighlightSuccess = { + __typename?: 'CreateHighlightSuccess'; + highlight: Highlight; +}; + +export type CreateLabelError = { + __typename?: 'CreateLabelError'; + errorCodes: Array; +}; + +export enum CreateLabelErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type CreateLabelInput = { + linkId: Scalars['ID']; + name: Scalars['String']; +}; + +export type CreateLabelResult = CreateLabelSuccess | CreateLabelError; + +export type CreateLabelSuccess = { + __typename?: 'CreateLabelSuccess'; + label: Label; +}; + +export type CreateNewsletterEmailError = { + __typename?: 'CreateNewsletterEmailError'; + errorCodes: Array; +}; + +export enum CreateNewsletterEmailErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST' +} + +export type CreateNewsletterEmailResult = CreateNewsletterEmailSuccess | CreateNewsletterEmailError; + +export type CreateNewsletterEmailSuccess = { + __typename?: 'CreateNewsletterEmailSuccess'; + newsletterEmail: NewsletterEmail; +}; + +export type CreateReactionError = { + __typename?: 'CreateReactionError'; + errorCodes: Array; +}; + +export enum CreateReactionErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', + BadTarget = 'BAD_TARGET', + BadCode = 'BAD_CODE', + NotFound = 'NOT_FOUND' +} + +export type CreateReactionInput = { + highlightId?: Maybe; + userArticleId?: Maybe; + code: ReactionType; +}; + +export type CreateReactionResult = CreateReactionSuccess | CreateReactionError; + +export type CreateReactionSuccess = { + __typename?: 'CreateReactionSuccess'; + reaction: Reaction; +}; + +export type CreateReminderError = { + __typename?: 'CreateReminderError'; + errorCodes: Array; +}; + +export enum CreateReminderErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type CreateReminderInput = { + linkId?: Maybe; + clientRequestId?: Maybe; + archiveUntil: Scalars['Boolean']; + sendNotification: Scalars['Boolean']; + remindAt: Scalars['Date']; +}; + +export type CreateReminderResult = CreateReminderSuccess | CreateReminderError; + +export type CreateReminderSuccess = { + __typename?: 'CreateReminderSuccess'; + reminder: Reminder; +}; + + +export type DeleteHighlightError = { + __typename?: 'DeleteHighlightError'; + errorCodes: Array; +}; + +export enum DeleteHighlightErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', + NotFound = 'NOT_FOUND' +} + +export type DeleteHighlightReplyError = { + __typename?: 'DeleteHighlightReplyError'; + errorCodes: Array; +}; + +export enum DeleteHighlightReplyErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', + NotFound = 'NOT_FOUND' +} + +export type DeleteHighlightReplyResult = DeleteHighlightReplySuccess | DeleteHighlightReplyError; + +export type DeleteHighlightReplySuccess = { + __typename?: 'DeleteHighlightReplySuccess'; + highlightReply: HighlightReply; +}; + +export type DeleteHighlightResult = DeleteHighlightSuccess | DeleteHighlightError; + +export type DeleteHighlightSuccess = { + __typename?: 'DeleteHighlightSuccess'; + highlight: Highlight; +}; + +export type DeleteLabelError = { + __typename?: 'DeleteLabelError'; + errorCodes: Array; +}; + +export enum DeleteLabelErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type DeleteLabelResult = DeleteLabelSuccess | DeleteLabelError; + +export type DeleteLabelSuccess = { + __typename?: 'DeleteLabelSuccess'; + label: Label; +}; + +export type DeleteNewsletterEmailError = { + __typename?: 'DeleteNewsletterEmailError'; + errorCodes: Array; +}; + +export enum DeleteNewsletterEmailErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type DeleteNewsletterEmailResult = DeleteNewsletterEmailSuccess | DeleteNewsletterEmailError; + +export type DeleteNewsletterEmailSuccess = { + __typename?: 'DeleteNewsletterEmailSuccess'; + newsletterEmail: NewsletterEmail; +}; + +export type DeleteReactionError = { + __typename?: 'DeleteReactionError'; + errorCodes: Array; +}; + +export enum DeleteReactionErrorCode { + Unauthorized = 'UNAUTHORIZED', + Forbidden = 'FORBIDDEN', + NotFound = 'NOT_FOUND' +} + +export type DeleteReactionResult = DeleteReactionSuccess | DeleteReactionError; + +export type DeleteReactionSuccess = { + __typename?: 'DeleteReactionSuccess'; + reaction: Reaction; +}; + +export type DeleteReminderError = { + __typename?: 'DeleteReminderError'; + errorCodes: Array; +}; + +export enum DeleteReminderErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type DeleteReminderResult = DeleteReminderSuccess | DeleteReminderError; + +export type DeleteReminderSuccess = { + __typename?: 'DeleteReminderSuccess'; + reminder: Reminder; +}; + +export type DeviceToken = { + __typename?: 'DeviceToken'; + id: Scalars['ID']; + token: Scalars['String']; + createdAt: Scalars['Date']; }; export type FeedArticle = { @@ -607,6 +491,104 @@ export type FeedArticle = { reactions: Array; }; +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 = FeedArticlesSuccess | FeedArticlesError; + +export type FeedArticlesSuccess = { + __typename?: 'FeedArticlesSuccess'; + edges: Array; + pageInfo: PageInfo; +}; + +export type GetFollowersError = { + __typename?: 'GetFollowersError'; + errorCodes: Array; +}; + +export enum GetFollowersErrorCode { + Unauthorized = 'UNAUTHORIZED' +} + +export type GetFollowersResult = GetFollowersSuccess | GetFollowersError; + +export type GetFollowersSuccess = { + __typename?: 'GetFollowersSuccess'; + followers: Array; +}; + +export type GetFollowingError = { + __typename?: 'GetFollowingError'; + errorCodes: Array; +}; + +export enum GetFollowingErrorCode { + Unauthorized = 'UNAUTHORIZED' +} + +export type GetFollowingResult = GetFollowingSuccess | GetFollowingError; + +export type GetFollowingSuccess = { + __typename?: 'GetFollowingSuccess'; + following: Array; +}; + +export type GetUserPersonalizationError = { + __typename?: 'GetUserPersonalizationError'; + errorCodes: Array; +}; + +export enum GetUserPersonalizationErrorCode { + Unauthorized = 'UNAUTHORIZED' +} + +export type GetUserPersonalizationResult = GetUserPersonalizationSuccess | GetUserPersonalizationError; + +export type GetUserPersonalizationSuccess = { + __typename?: 'GetUserPersonalizationSuccess'; + userPersonalization?: Maybe; +}; + +export type GoogleLoginInput = { + secret: Scalars['String']; + email: Scalars['String']; +}; + +export type GoogleSignupError = { + __typename?: 'GoogleSignupError'; + errorCodes: Array>; +}; + +export type GoogleSignupInput = { + secret: Scalars['String']; + email: Scalars['String']; + username: Scalars['String']; + name: Scalars['String']; + pictureUrl: Scalars['String']; + sourceUserId: Scalars['String']; + bio?: Maybe; +}; + +export type GoogleSignupResult = GoogleSignupSuccess | GoogleSignupError; + +export type GoogleSignupSuccess = { + __typename?: 'GoogleSignupSuccess'; + me: User; +}; + export type Highlight = { __typename?: 'Highlight'; id: Scalars['ID']; @@ -626,24 +608,116 @@ export type Highlight = { createdByMe: Scalars['Boolean']; }; -export type CreateHighlightInput = { +export type HighlightReply = { + __typename?: 'HighlightReply'; id: Scalars['ID']; - shortId: Scalars['String']; - articleId: Scalars['ID']; - patch: Scalars['String']; - quote: Scalars['String']; - prefix?: Maybe; - suffix?: Maybe; - annotation?: Maybe; - sharedAt?: Maybe; -}; - -export type CreateHighlightSuccess = { - __typename?: 'CreateHighlightSuccess'; + user: User; highlight: Highlight; + text: Scalars['String']; + createdAt: Scalars['Date']; + updatedAt: Scalars['Date']; }; -export enum CreateHighlightErrorCode { +export type HighlightStats = { + __typename?: 'HighlightStats'; + highlightCount: Scalars['Int']; +}; + +export type Label = { + __typename?: 'Label'; + id: Scalars['ID']; + name: Scalars['String']; +}; + +export type LabelsError = { + __typename?: 'LabelsError'; + errorCodes: Array; +}; + +export enum LabelsErrorCode { + Unauthorized = 'UNAUTHORIZED', + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND' +} + +export type LabelsResult = LabelsSuccess | LabelsError; + +export type LabelsSuccess = { + __typename?: 'LabelsSuccess'; + labels: Array