edicek
Version:
CLI tool for exporting knowledge from Edicek to Markdown files
870 lines (745 loc) • 61.1 kB
text/typescript
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