UNPKG

edicek

Version:

CLI tool for exporting knowledge from Edicek to Markdown files

1,306 lines 64.7 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; } export declare const isAtom: (obj?: { __typename?: any; } | null) => obj is Atom; export declare const isAtomBookmark: (obj?: { __typename?: any; } | null) => obj is AtomBookmark; export declare const isAtomImage: (obj?: { __typename?: any; } | null) => obj is AtomImage; export declare const isAtomText: (obj?: { __typename?: any; } | null) => obj is AtomText; export declare const isChat: (obj?: { __typename?: any; } | null) => obj is Chat; export declare const isChatMessage: (obj?: { __typename?: any; } | null) => obj is ChatMessage; export declare const isCollection: (obj?: { __typename?: any; } | null) => obj is Collection; export declare const isEntry: (obj?: { __typename?: any; } | null) => obj is Entry; export declare const isFile: (obj?: { __typename?: any; } | null) => obj is File; export declare const isGeneratePresignedFileUploadUrlPayload: (obj?: { __typename?: any; } | null) => obj is GeneratePresignedFileUploadUrlPayload; export declare const isMe: (obj?: { __typename?: any; } | null) => obj is Me; export declare const isMutation: (obj?: { __typename?: any; } | null) => obj is Mutation; export declare const isQuery: (obj?: { __typename?: any; } | null) => obj is Query; export declare const isSecrets: (obj?: { __typename?: any; } | null) => obj is Secrets; export declare const isTag: (obj?: { __typename?: any; } | null) => obj is Tag; export declare const isTagNamespace: (obj?: { __typename?: any; } | null) => obj is TagNamespace; export declare const isToken: (obj?: { __typename?: any; } | null) => obj is Token; export declare const isUser: (obj?: { __typename?: any; } | null) => obj is User; export declare const isWorkspace: (obj?: { __typename?: any; } | null) => obj is Workspace; 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>>; })