UNPKG

edicek

Version:

CLI tool for exporting knowledge from Edicek to Markdown files

870 lines (745 loc) 61.1 kB
import {FieldsSelection,Observable} from '@genql/runtime' export type Scalars = { String: string, ID: string, Boolean: boolean, Date: any, DateTime: any, Int: number, Time: any, } export type Atom = (AtomBookmark | AtomImage | AtomText) & { __isUnion?: true } export interface AtomBookmark { createdAt: Scalars['DateTime'] description?: Scalars['String'] id: Scalars['ID'] image?: Scalars['String'] note?: Scalars['String'] title?: Scalars['String'] type: AtomType updatedAt: Scalars['DateTime'] url: Scalars['String'] workspace: Workspace workspaceId: Scalars['ID'] __typename: 'AtomBookmark' } export interface AtomImage { createdAt: Scalars['DateTime'] id: Scalars['ID'] note?: Scalars['String'] type: AtomType updatedAt: Scalars['DateTime'] url: Scalars['String'] workspace: Workspace workspaceId: Scalars['ID'] __typename: 'AtomImage' } export interface AtomText { content: Scalars['String'] createdAt: Scalars['DateTime'] id: Scalars['ID'] type: AtomType updatedAt: Scalars['DateTime'] workspace: Workspace workspaceId: Scalars['ID'] __typename: 'AtomText' } export type AtomType = 'BOOKMARK' | 'IMAGE' | 'TEXT' export interface Chat { createdAt: Scalars['DateTime'] id: Scalars['ID'] messages: ChatMessage[] title?: Scalars['String'] updatedAt: Scalars['DateTime'] user: User userId: Scalars['ID'] __typename: 'Chat' } export interface ChatMessage { chat: Chat chatId: Scalars['ID'] content: Scalars['String'] createdAt: Scalars['DateTime'] hasError: Scalars['Boolean'] id: Scalars['ID'] isComplete: Scalars['Boolean'] isStreaming: Scalars['Boolean'] role: ChatRole __typename: 'ChatMessage' } export type ChatRole = 'ASSISTANT' | 'USER' export interface Collection { id: Scalars['ID'] parentCollectionId?: Scalars['String'] parentCollections: Collection[] title: Scalars['String'] __typename: 'Collection' } export interface Entry { atoms: Atom[] collection?: Collection collectionId?: Scalars['ID'] createdAt: Scalars['DateTime'] description?: Scalars['String'] id: Scalars['ID'] title?: Scalars['String'] type: EntryType updatedAt: Scalars['DateTime'] workspaceId: Scalars['ID'] __typename: 'Entry' } export type EntryType = 'BOOKMARK' | 'IMAGE' | 'NOTE' export interface File { id: Scalars['ID'] __typename: 'File' } export type FileEntryMode = 'SEPARATE' | 'SINGLE' export type FileType = 'IMAGE' | 'VIDEO' export interface GeneratePresignedFileUploadUrlPayload { expiresAt: Scalars['DateTime'] fields: Scalars['String'] fileId: Scalars['String'] fileUrl: Scalars['String'] uploadUrl: Scalars['String'] __typename: 'GeneratePresignedFileUploadUrlPayload' } export type Locale = 'EN' export interface Me { email: Scalars['String'] firstName: Scalars['String'] id: Scalars['ID'] lastName: Scalars['String'] locale: Locale __typename: 'Me' } export interface Mutation { createAtomBookmark: Atom createAtomText: Atom createChat: Chat createChatMessage: ChatMessage createCollection: Collection createEntry: Entry createEntryFileAtoms: Entry[] createTag: Tag createTagNamespace: TagNamespace createToken: Scalars['String'] createWorkspace: Workspace deleteChat: Chat deleteEntry: Entry deleteTag: Tag deleteTagNamespace: TagNamespace deleteToken: Token generatePresignedFileUploadUrl: GeneratePresignedFileUploadUrlPayload updateAtomBookmark: Atom updateAtomImage: Atom updateAtomText: Atom updateCollection: Collection updateEntry: Entry updateTag: Tag updateTagNamespace: TagNamespace updateUser: Me __typename: 'Mutation' } export interface Query { atom: Atom bookmarklet: Scalars['String'] chat: Chat chats: Chat[] collection: Collection collections: Collection[] entries: Entry[] entry: Entry me: Me searchEntries: Entry[] secrets: Secrets tag: Tag tagNamespace: TagNamespace tagNamespaces: TagNamespace[] tags: Tag[] tokens: Token[] workspace: Workspace workspaces: Workspace[] __typename: 'Query' } export interface Secrets { APP_AUTH_URL: Scalars['String'] __typename: 'Secrets' } export interface Tag { createdAt: Scalars['DateTime'] id: Scalars['ID'] tagNamespaceId: Scalars['ID'] title: Scalars['String'] updatedAt: Scalars['DateTime'] workspaceId: Scalars['ID'] __typename: 'Tag' } export interface TagNamespace { createdAt: Scalars['DateTime'] id: Scalars['ID'] title: Scalars['String'] updatedAt: Scalars['DateTime'] __typename: 'TagNamespace' } export interface Token { createdAt: Scalars['DateTime'] deactivatedAt?: Scalars['DateTime'] expiresAt?: Scalars['DateTime'] id: Scalars['ID'] name: Scalars['String'] value: Scalars['String'] __typename: 'Token' } export interface User { firstName: Scalars['String'] id: Scalars['ID'] lastName: Scalars['String'] __typename: 'User' } export interface Workspace { id: Scalars['ID'] title: Scalars['String'] __typename: 'Workspace' } export interface AtomRequest{ on_AtomBookmark?:AtomBookmarkRequest, on_AtomImage?:AtomImageRequest, on_AtomText?:AtomTextRequest, __typename?: boolean | number } export interface AtomBookmarkRequest{ createdAt?: boolean | number description?: boolean | number id?: boolean | number image?: boolean | number note?: boolean | number title?: boolean | number type?: boolean | number updatedAt?: boolean | number url?: boolean | number workspace?: WorkspaceRequest workspaceId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface AtomImageRequest{ createdAt?: boolean | number id?: boolean | number note?: boolean | number type?: boolean | number updatedAt?: boolean | number url?: boolean | number workspace?: WorkspaceRequest workspaceId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface AtomTextRequest{ content?: boolean | number createdAt?: boolean | number id?: boolean | number type?: boolean | number updatedAt?: boolean | number workspace?: WorkspaceRequest workspaceId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ChatRequest{ createdAt?: boolean | number id?: boolean | number messages?: ChatMessageRequest title?: boolean | number updatedAt?: boolean | number user?: UserRequest userId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ChatMessageRequest{ chat?: ChatRequest chatId?: boolean | number content?: boolean | number createdAt?: boolean | number hasError?: boolean | number id?: boolean | number isComplete?: boolean | number isStreaming?: boolean | number role?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface CollectionRequest{ id?: boolean | number parentCollectionId?: boolean | number parentCollections?: CollectionRequest title?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface EntryRequest{ atoms?: AtomRequest collection?: CollectionRequest collectionId?: boolean | number createdAt?: boolean | number description?: boolean | number id?: boolean | number title?: boolean | number type?: boolean | number updatedAt?: boolean | number workspaceId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FileRequest{ id?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GeneratePresignedFileUploadUrlPayloadRequest{ expiresAt?: boolean | number fields?: boolean | number fileId?: boolean | number fileUrl?: boolean | number uploadUrl?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MeRequest{ email?: boolean | number firstName?: boolean | number id?: boolean | number lastName?: boolean | number locale?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MutationRequest{ createAtomBookmark?: [{entryId: Scalars['ID'],note?: (Scalars['String'] | null),url: Scalars['String']},AtomRequest] createAtomText?: [{content: Scalars['String'],entryId: Scalars['ID']},AtomRequest] createChat?: ChatRequest createChatMessage?: [{chatId: Scalars['ID'],content: Scalars['String']},ChatMessageRequest] createCollection?: [{parentCollectionId?: (Scalars['ID'] | null),title: Scalars['String']},CollectionRequest] createEntry?: [{classificationHint?: (Scalars['String'] | null),collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type: EntryType},EntryRequest] createEntryFileAtoms?: [{collectionId?: (Scalars['ID'] | null),fileIds: Scalars['ID'][],mode: FileEntryMode},EntryRequest] createTag?: [{tagNamespaceId: Scalars['ID'],title: Scalars['String']},TagRequest] createTagNamespace?: [{title: Scalars['String']},TagNamespaceRequest] createToken?: [{expiresInDays?: (Scalars['Int'] | null),name: Scalars['String']}] createWorkspace?: [{title: Scalars['String']},WorkspaceRequest] deleteChat?: [{id: Scalars['ID']},ChatRequest] deleteEntry?: [{id: Scalars['ID']},EntryRequest] deleteTag?: [{id: Scalars['ID']},TagRequest] deleteTagNamespace?: [{id: Scalars['ID']},TagNamespaceRequest] deleteToken?: [{id: Scalars['String']},TokenRequest] generatePresignedFileUploadUrl?: [{fileName: Scalars['String'],mimetype: Scalars['String']},GeneratePresignedFileUploadUrlPayloadRequest] updateAtomBookmark?: [{description?: (Scalars['String'] | null),id: Scalars['ID'],note?: (Scalars['String'] | null),title?: (Scalars['String'] | null),url?: (Scalars['String'] | null)},AtomRequest] updateAtomImage?: [{id: Scalars['ID'],note?: (Scalars['String'] | null)},AtomRequest] updateAtomText?: [{content?: (Scalars['String'] | null),id: Scalars['ID']},AtomRequest] updateCollection?: [{id: Scalars['ID'],title?: (Scalars['String'] | null)},CollectionRequest] updateEntry?: [{collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),id: Scalars['ID'],title?: (Scalars['String'] | null)},EntryRequest] updateTag?: [{id: Scalars['ID'],title?: (Scalars['String'] | null)},TagRequest] updateTagNamespace?: [{id: Scalars['ID'],title?: (Scalars['String'] | null)},TagNamespaceRequest] updateUser?: [{locale: Locale},MeRequest] __typename?: boolean | number __scalar?: boolean | number } export interface QueryRequest{ atom?: [{id: Scalars['ID']},AtomRequest] bookmarklet?: boolean | number chat?: [{id: Scalars['ID']},ChatRequest] chats?: ChatRequest collection?: [{id: Scalars['ID']},CollectionRequest] collections?: [{parentCollectionId?: (Scalars['ID'] | null)},CollectionRequest] | CollectionRequest entries?: [{collectionId?: (Scalars['ID'] | null)},EntryRequest] | EntryRequest entry?: [{id: Scalars['ID']},EntryRequest] me?: MeRequest searchEntries?: [{query: Scalars['String']},EntryRequest] secrets?: SecretsRequest tag?: [{id: Scalars['ID']},TagRequest] tagNamespace?: [{id: Scalars['ID']},TagNamespaceRequest] tagNamespaces?: TagNamespaceRequest tags?: [{tagNamespaceId: Scalars['ID']},TagRequest] tokens?: TokenRequest workspace?: [{id: Scalars['ID']},WorkspaceRequest] workspaces?: WorkspaceRequest __typename?: boolean | number __scalar?: boolean | number } export interface SecretsRequest{ APP_AUTH_URL?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TagRequest{ createdAt?: boolean | number id?: boolean | number tagNamespaceId?: boolean | number title?: boolean | number updatedAt?: boolean | number workspaceId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TagNamespaceRequest{ createdAt?: boolean | number id?: boolean | number title?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TokenRequest{ createdAt?: boolean | number deactivatedAt?: boolean | number expiresAt?: boolean | number id?: boolean | number name?: boolean | number value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface UserRequest{ firstName?: boolean | number id?: boolean | number lastName?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface WorkspaceRequest{ id?: boolean | number title?: boolean | number __typename?: boolean | number __scalar?: boolean | number } const Atom_possibleTypes = ['AtomBookmark','AtomImage','AtomText'] export const isAtom = (obj?: { __typename?: any } | null): obj is Atom => { if (!obj?.__typename) throw new Error('__typename is missing in "isAtom"') return Atom_possibleTypes.includes(obj.__typename) } const AtomBookmark_possibleTypes = ['AtomBookmark'] export const isAtomBookmark = (obj?: { __typename?: any } | null): obj is AtomBookmark => { if (!obj?.__typename) throw new Error('__typename is missing in "isAtomBookmark"') return AtomBookmark_possibleTypes.includes(obj.__typename) } const AtomImage_possibleTypes = ['AtomImage'] export const isAtomImage = (obj?: { __typename?: any } | null): obj is AtomImage => { if (!obj?.__typename) throw new Error('__typename is missing in "isAtomImage"') return AtomImage_possibleTypes.includes(obj.__typename) } const AtomText_possibleTypes = ['AtomText'] export const isAtomText = (obj?: { __typename?: any } | null): obj is AtomText => { if (!obj?.__typename) throw new Error('__typename is missing in "isAtomText"') return AtomText_possibleTypes.includes(obj.__typename) } const Chat_possibleTypes = ['Chat'] export const isChat = (obj?: { __typename?: any } | null): obj is Chat => { if (!obj?.__typename) throw new Error('__typename is missing in "isChat"') return Chat_possibleTypes.includes(obj.__typename) } const ChatMessage_possibleTypes = ['ChatMessage'] export const isChatMessage = (obj?: { __typename?: any } | null): obj is ChatMessage => { if (!obj?.__typename) throw new Error('__typename is missing in "isChatMessage"') return ChatMessage_possibleTypes.includes(obj.__typename) } const Collection_possibleTypes = ['Collection'] export const isCollection = (obj?: { __typename?: any } | null): obj is Collection => { if (!obj?.__typename) throw new Error('__typename is missing in "isCollection"') return Collection_possibleTypes.includes(obj.__typename) } const Entry_possibleTypes = ['Entry'] export const isEntry = (obj?: { __typename?: any } | null): obj is Entry => { if (!obj?.__typename) throw new Error('__typename is missing in "isEntry"') return Entry_possibleTypes.includes(obj.__typename) } const File_possibleTypes = ['File'] export const isFile = (obj?: { __typename?: any } | null): obj is File => { if (!obj?.__typename) throw new Error('__typename is missing in "isFile"') return File_possibleTypes.includes(obj.__typename) } const GeneratePresignedFileUploadUrlPayload_possibleTypes = ['GeneratePresignedFileUploadUrlPayload'] export const isGeneratePresignedFileUploadUrlPayload = (obj?: { __typename?: any } | null): obj is GeneratePresignedFileUploadUrlPayload => { if (!obj?.__typename) throw new Error('__typename is missing in "isGeneratePresignedFileUploadUrlPayload"') return GeneratePresignedFileUploadUrlPayload_possibleTypes.includes(obj.__typename) } const Me_possibleTypes = ['Me'] export const isMe = (obj?: { __typename?: any } | null): obj is Me => { if (!obj?.__typename) throw new Error('__typename is missing in "isMe"') return Me_possibleTypes.includes(obj.__typename) } const Mutation_possibleTypes = ['Mutation'] export const isMutation = (obj?: { __typename?: any } | null): obj is Mutation => { if (!obj?.__typename) throw new Error('__typename is missing in "isMutation"') return Mutation_possibleTypes.includes(obj.__typename) } const Query_possibleTypes = ['Query'] export const isQuery = (obj?: { __typename?: any } | null): obj is Query => { if (!obj?.__typename) throw new Error('__typename is missing in "isQuery"') return Query_possibleTypes.includes(obj.__typename) } const Secrets_possibleTypes = ['Secrets'] export const isSecrets = (obj?: { __typename?: any } | null): obj is Secrets => { if (!obj?.__typename) throw new Error('__typename is missing in "isSecrets"') return Secrets_possibleTypes.includes(obj.__typename) } const Tag_possibleTypes = ['Tag'] export const isTag = (obj?: { __typename?: any } | null): obj is Tag => { if (!obj?.__typename) throw new Error('__typename is missing in "isTag"') return Tag_possibleTypes.includes(obj.__typename) } const TagNamespace_possibleTypes = ['TagNamespace'] export const isTagNamespace = (obj?: { __typename?: any } | null): obj is TagNamespace => { if (!obj?.__typename) throw new Error('__typename is missing in "isTagNamespace"') return TagNamespace_possibleTypes.includes(obj.__typename) } const Token_possibleTypes = ['Token'] export const isToken = (obj?: { __typename?: any } | null): obj is Token => { if (!obj?.__typename) throw new Error('__typename is missing in "isToken"') return Token_possibleTypes.includes(obj.__typename) } const User_possibleTypes = ['User'] export const isUser = (obj?: { __typename?: any } | null): obj is User => { if (!obj?.__typename) throw new Error('__typename is missing in "isUser"') return User_possibleTypes.includes(obj.__typename) } const Workspace_possibleTypes = ['Workspace'] export const isWorkspace = (obj?: { __typename?: any } | null): obj is Workspace => { if (!obj?.__typename) throw new Error('__typename is missing in "isWorkspace"') return Workspace_possibleTypes.includes(obj.__typename) } export interface AtomBookmarkPromiseChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), description: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), image: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), note: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Promise<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), url: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), workspace: (WorkspacePromiseChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Promise<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface AtomBookmarkObservableChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), description: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), image: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), note: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Observable<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), url: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), workspace: (WorkspaceObservableChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Observable<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface AtomImagePromiseChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), note: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Promise<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), url: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), workspace: (WorkspacePromiseChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Promise<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface AtomImageObservableChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), note: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Observable<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), url: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), workspace: (WorkspaceObservableChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Observable<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface AtomTextPromiseChain{ content: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Promise<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), workspace: (WorkspacePromiseChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Promise<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface AtomTextObservableChain{ content: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), type: ({get: (request?: boolean|number, defaultValue?: AtomType) => Observable<AtomType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), workspace: (WorkspaceObservableChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Observable<FieldsSelection<Workspace, R>>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface ChatPromiseChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), messages: ({get: <R extends ChatMessageRequest>(request: R, defaultValue?: FieldsSelection<ChatMessage, R>[]) => Promise<FieldsSelection<ChatMessage, R>[]>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), user: (UserPromiseChain & {get: <R extends UserRequest>(request: R, defaultValue?: FieldsSelection<User, R>) => Promise<FieldsSelection<User, R>>}), userId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface ChatObservableChain{ createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), messages: ({get: <R extends ChatMessageRequest>(request: R, defaultValue?: FieldsSelection<ChatMessage, R>[]) => Observable<FieldsSelection<ChatMessage, R>[]>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), user: (UserObservableChain & {get: <R extends UserRequest>(request: R, defaultValue?: FieldsSelection<User, R>) => Observable<FieldsSelection<User, R>>}), userId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface ChatMessagePromiseChain{ chat: (ChatPromiseChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Promise<FieldsSelection<Chat, R>>}), chatId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), content: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), hasError: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Promise<Scalars['Boolean']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), isComplete: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Promise<Scalars['Boolean']>}), isStreaming: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Promise<Scalars['Boolean']>}), role: ({get: (request?: boolean|number, defaultValue?: ChatRole) => Promise<ChatRole>}) } export interface ChatMessageObservableChain{ chat: (ChatObservableChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Observable<FieldsSelection<Chat, R>>}), chatId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), content: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), hasError: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Observable<Scalars['Boolean']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), isComplete: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Observable<Scalars['Boolean']>}), isStreaming: ({get: (request?: boolean|number, defaultValue?: Scalars['Boolean']) => Observable<Scalars['Boolean']>}), role: ({get: (request?: boolean|number, defaultValue?: ChatRole) => Observable<ChatRole>}) } export interface CollectionPromiseChain{ id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), parentCollectionId: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), parentCollections: ({get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>[]) => Promise<FieldsSelection<Collection, R>[]>}), title: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}) } export interface CollectionObservableChain{ id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), parentCollectionId: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), parentCollections: ({get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>[]) => Observable<FieldsSelection<Collection, R>[]>}), title: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}) } export interface EntryPromiseChain{ atoms: ({get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>[]) => Promise<FieldsSelection<Atom, R>[]>}), collection: (CollectionPromiseChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: (FieldsSelection<Collection, R> | undefined)) => Promise<(FieldsSelection<Collection, R> | undefined)>}), collectionId: ({get: (request?: boolean|number, defaultValue?: (Scalars['ID'] | undefined)) => Promise<(Scalars['ID'] | undefined)>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), description: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Promise<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: EntryType) => Promise<EntryType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface EntryObservableChain{ atoms: ({get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>[]) => Observable<FieldsSelection<Atom, R>[]>}), collection: (CollectionObservableChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: (FieldsSelection<Collection, R> | undefined)) => Observable<(FieldsSelection<Collection, R> | undefined)>}), collectionId: ({get: (request?: boolean|number, defaultValue?: (Scalars['ID'] | undefined)) => Observable<(Scalars['ID'] | undefined)>}), createdAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), description: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), title: ({get: (request?: boolean|number, defaultValue?: (Scalars['String'] | undefined)) => Observable<(Scalars['String'] | undefined)>}), type: ({get: (request?: boolean|number, defaultValue?: EntryType) => Observable<EntryType>}), updatedAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), workspaceId: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface FilePromiseChain{ id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}) } export interface FileObservableChain{ id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}) } export interface GeneratePresignedFileUploadUrlPayloadPromiseChain{ expiresAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Promise<Scalars['DateTime']>}), fields: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), fileId: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), fileUrl: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), uploadUrl: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}) } export interface GeneratePresignedFileUploadUrlPayloadObservableChain{ expiresAt: ({get: (request?: boolean|number, defaultValue?: Scalars['DateTime']) => Observable<Scalars['DateTime']>}), fields: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), fileId: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), fileUrl: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), uploadUrl: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}) } export interface MePromiseChain{ email: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), firstName: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Promise<Scalars['ID']>}), lastName: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), locale: ({get: (request?: boolean|number, defaultValue?: Locale) => Promise<Locale>}) } export interface MeObservableChain{ email: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), firstName: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), id: ({get: (request?: boolean|number, defaultValue?: Scalars['ID']) => Observable<Scalars['ID']>}), lastName: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), locale: ({get: (request?: boolean|number, defaultValue?: Locale) => Observable<Locale>}) } export interface MutationPromiseChain{ createAtomBookmark: ((args: {entryId: Scalars['ID'],note?: (Scalars['String'] | null),url: Scalars['String']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), createAtomText: ((args: {content: Scalars['String'],entryId: Scalars['ID']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), createChat: (ChatPromiseChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Promise<FieldsSelection<Chat, R>>}), createChatMessage: ((args: {chatId: Scalars['ID'],content: Scalars['String']}) => ChatMessagePromiseChain & {get: <R extends ChatMessageRequest>(request: R, defaultValue?: FieldsSelection<ChatMessage, R>) => Promise<FieldsSelection<ChatMessage, R>>}), createCollection: ((args: {parentCollectionId?: (Scalars['ID'] | null),title: Scalars['String']}) => CollectionPromiseChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>) => Promise<FieldsSelection<Collection, R>>}), createEntry: ((args: {classificationHint?: (Scalars['String'] | null),collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type: EntryType}) => EntryPromiseChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Promise<FieldsSelection<Entry, R>>}), createEntryFileAtoms: ((args: {collectionId?: (Scalars['ID'] | null),fileIds: Scalars['ID'][],mode: FileEntryMode}) => {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>[]) => Promise<FieldsSelection<Entry, R>[]>}), createTag: ((args: {tagNamespaceId: Scalars['ID'],title: Scalars['String']}) => TagPromiseChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Promise<FieldsSelection<Tag, R>>}), createTagNamespace: ((args: {title: Scalars['String']}) => TagNamespacePromiseChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Promise<FieldsSelection<TagNamespace, R>>}), createToken: ((args: {expiresInDays?: (Scalars['Int'] | null),name: Scalars['String']}) => {get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), createWorkspace: ((args: {title: Scalars['String']}) => WorkspacePromiseChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Promise<FieldsSelection<Workspace, R>>}), deleteChat: ((args: {id: Scalars['ID']}) => ChatPromiseChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Promise<FieldsSelection<Chat, R>>}), deleteEntry: ((args: {id: Scalars['ID']}) => EntryPromiseChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Promise<FieldsSelection<Entry, R>>}), deleteTag: ((args: {id: Scalars['ID']}) => TagPromiseChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Promise<FieldsSelection<Tag, R>>}), deleteTagNamespace: ((args: {id: Scalars['ID']}) => TagNamespacePromiseChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Promise<FieldsSelection<TagNamespace, R>>}), deleteToken: ((args: {id: Scalars['String']}) => TokenPromiseChain & {get: <R extends TokenRequest>(request: R, defaultValue?: FieldsSelection<Token, R>) => Promise<FieldsSelection<Token, R>>}), generatePresignedFileUploadUrl: ((args: {fileName: Scalars['String'],mimetype: Scalars['String']}) => GeneratePresignedFileUploadUrlPayloadPromiseChain & {get: <R extends GeneratePresignedFileUploadUrlPayloadRequest>(request: R, defaultValue?: FieldsSelection<GeneratePresignedFileUploadUrlPayload, R>) => Promise<FieldsSelection<GeneratePresignedFileUploadUrlPayload, R>>}), updateAtomBookmark: ((args: {description?: (Scalars['String'] | null),id: Scalars['ID'],note?: (Scalars['String'] | null),title?: (Scalars['String'] | null),url?: (Scalars['String'] | null)}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), updateAtomImage: ((args: {id: Scalars['ID'],note?: (Scalars['String'] | null)}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), updateAtomText: ((args: {content?: (Scalars['String'] | null),id: Scalars['ID']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), updateCollection: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => CollectionPromiseChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>) => Promise<FieldsSelection<Collection, R>>}), updateEntry: ((args: {collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),id: Scalars['ID'],title?: (Scalars['String'] | null)}) => EntryPromiseChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Promise<FieldsSelection<Entry, R>>}), updateTag: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => TagPromiseChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Promise<FieldsSelection<Tag, R>>}), updateTagNamespace: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => TagNamespacePromiseChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Promise<FieldsSelection<TagNamespace, R>>}), updateUser: ((args: {locale: Locale}) => MePromiseChain & {get: <R extends MeRequest>(request: R, defaultValue?: FieldsSelection<Me, R>) => Promise<FieldsSelection<Me, R>>}) } export interface MutationObservableChain{ createAtomBookmark: ((args: {entryId: Scalars['ID'],note?: (Scalars['String'] | null),url: Scalars['String']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Observable<FieldsSelection<Atom, R>>}), createAtomText: ((args: {content: Scalars['String'],entryId: Scalars['ID']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Observable<FieldsSelection<Atom, R>>}), createChat: (ChatObservableChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Observable<FieldsSelection<Chat, R>>}), createChatMessage: ((args: {chatId: Scalars['ID'],content: Scalars['String']}) => ChatMessageObservableChain & {get: <R extends ChatMessageRequest>(request: R, defaultValue?: FieldsSelection<ChatMessage, R>) => Observable<FieldsSelection<ChatMessage, R>>}), createCollection: ((args: {parentCollectionId?: (Scalars['ID'] | null),title: Scalars['String']}) => CollectionObservableChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>) => Observable<FieldsSelection<Collection, R>>}), createEntry: ((args: {classificationHint?: (Scalars['String'] | null),collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),title?: (Scalars['String'] | null),type: EntryType}) => EntryObservableChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Observable<FieldsSelection<Entry, R>>}), createEntryFileAtoms: ((args: {collectionId?: (Scalars['ID'] | null),fileIds: Scalars['ID'][],mode: FileEntryMode}) => {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>[]) => Observable<FieldsSelection<Entry, R>[]>}), createTag: ((args: {tagNamespaceId: Scalars['ID'],title: Scalars['String']}) => TagObservableChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Observable<FieldsSelection<Tag, R>>}), createTagNamespace: ((args: {title: Scalars['String']}) => TagNamespaceObservableChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Observable<FieldsSelection<TagNamespace, R>>}), createToken: ((args: {expiresInDays?: (Scalars['Int'] | null),name: Scalars['String']}) => {get: (request?: boolean|number, defaultValue?: Scalars['String']) => Observable<Scalars['String']>}), createWorkspace: ((args: {title: Scalars['String']}) => WorkspaceObservableChain & {get: <R extends WorkspaceRequest>(request: R, defaultValue?: FieldsSelection<Workspace, R>) => Observable<FieldsSelection<Workspace, R>>}), deleteChat: ((args: {id: Scalars['ID']}) => ChatObservableChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Observable<FieldsSelection<Chat, R>>}), deleteEntry: ((args: {id: Scalars['ID']}) => EntryObservableChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Observable<FieldsSelection<Entry, R>>}), deleteTag: ((args: {id: Scalars['ID']}) => TagObservableChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Observable<FieldsSelection<Tag, R>>}), deleteTagNamespace: ((args: {id: Scalars['ID']}) => TagNamespaceObservableChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Observable<FieldsSelection<TagNamespace, R>>}), deleteToken: ((args: {id: Scalars['String']}) => TokenObservableChain & {get: <R extends TokenRequest>(request: R, defaultValue?: FieldsSelection<Token, R>) => Observable<FieldsSelection<Token, R>>}), generatePresignedFileUploadUrl: ((args: {fileName: Scalars['String'],mimetype: Scalars['String']}) => GeneratePresignedFileUploadUrlPayloadObservableChain & {get: <R extends GeneratePresignedFileUploadUrlPayloadRequest>(request: R, defaultValue?: FieldsSelection<GeneratePresignedFileUploadUrlPayload, R>) => Observable<FieldsSelection<GeneratePresignedFileUploadUrlPayload, R>>}), updateAtomBookmark: ((args: {description?: (Scalars['String'] | null),id: Scalars['ID'],note?: (Scalars['String'] | null),title?: (Scalars['String'] | null),url?: (Scalars['String'] | null)}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Observable<FieldsSelection<Atom, R>>}), updateAtomImage: ((args: {id: Scalars['ID'],note?: (Scalars['String'] | null)}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Observable<FieldsSelection<Atom, R>>}), updateAtomText: ((args: {content?: (Scalars['String'] | null),id: Scalars['ID']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Observable<FieldsSelection<Atom, R>>}), updateCollection: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => CollectionObservableChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>) => Observable<FieldsSelection<Collection, R>>}), updateEntry: ((args: {collectionId?: (Scalars['ID'] | null),description?: (Scalars['String'] | null),id: Scalars['ID'],title?: (Scalars['String'] | null)}) => EntryObservableChain & {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>) => Observable<FieldsSelection<Entry, R>>}), updateTag: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => TagObservableChain & {get: <R extends TagRequest>(request: R, defaultValue?: FieldsSelection<Tag, R>) => Observable<FieldsSelection<Tag, R>>}), updateTagNamespace: ((args: {id: Scalars['ID'],title?: (Scalars['String'] | null)}) => TagNamespaceObservableChain & {get: <R extends TagNamespaceRequest>(request: R, defaultValue?: FieldsSelection<TagNamespace, R>) => Observable<FieldsSelection<TagNamespace, R>>}), updateUser: ((args: {locale: Locale}) => MeObservableChain & {get: <R extends MeRequest>(request: R, defaultValue?: FieldsSelection<Me, R>) => Observable<FieldsSelection<Me, R>>}) } export interface QueryPromiseChain{ atom: ((args: {id: Scalars['ID']}) => {get: <R extends AtomRequest>(request: R, defaultValue?: FieldsSelection<Atom, R>) => Promise<FieldsSelection<Atom, R>>}), bookmarklet: ({get: (request?: boolean|number, defaultValue?: Scalars['String']) => Promise<Scalars['String']>}), chat: ((args: {id: Scalars['ID']}) => ChatPromiseChain & {get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>) => Promise<FieldsSelection<Chat, R>>}), chats: ({get: <R extends ChatRequest>(request: R, defaultValue?: FieldsSelection<Chat, R>[]) => Promise<FieldsSelection<Chat, R>[]>}), collection: ((args: {id: Scalars['ID']}) => CollectionPromiseChain & {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>) => Promise<FieldsSelection<Collection, R>>}), collections: ((args?: {parentCollectionId?: (Scalars['ID'] | null)}) => {get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>[]) => Promise<FieldsSelection<Collection, R>[]>})&({get: <R extends CollectionRequest>(request: R, defaultValue?: FieldsSelection<Collection, R>[]) => Promise<FieldsSelection<Collection, R>[]>}), entries: ((args?: {collectionId?: (Scalars['ID'] | null)}) => {get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>[]) => Promise<FieldsSelection<Entry, R>[]>})&({get: <R extends EntryRequest>(request: R, defaultValue?: FieldsSelection<Entry, R>[]) => Promise<FieldsSelection<Entry, R>[]>}), entry: ((args: {id: Scalars['ID']}) => EntryPromiseChain & {get: <R extends EntryRequest>(request: R, defaultValue?: F