action_metatypes.ts

Declarations
#

7 declarations

view source

ActionMethod
#

action_metatypes.ts view source

ZodEnum<{ completion_create: "completion_create"; completion_progress: "completion_progress"; directory_create: "directory_create"; diskfile_delete: "diskfile_delete"; diskfile_update: "diskfile_update"; ... 14 more ...; toggle_main_menu: "toggle_main_menu"; }>

All action method names. Request/response actions have two types per method.

ActionsApi
#

action_metatypes.ts view source

ActionsApi

Interface for action dispatch functions. All async methods return Result types for type-safe error handling. Sync methods (like toggle_main_menu) return values directly.

completion_create

type ( input: ActionInputs['completion_create'], ) => Promise<Result<{value: ActionOutputs['completion_create']}, {error: JsonrpcErrorJson}>>

completion_progress

type ( input: ActionInputs['completion_progress'], ) => Promise<Result<{value: ActionOutputs['completion_progress']}, {error: JsonrpcErrorJson}>>

directory_create

type ( input: ActionInputs['directory_create'], ) => Promise<Result<{value: ActionOutputs['directory_create']}, {error: JsonrpcErrorJson}>>

diskfile_delete

type ( input: ActionInputs['diskfile_delete'], ) => Promise<Result<{value: ActionOutputs['diskfile_delete']}, {error: JsonrpcErrorJson}>>

diskfile_update

type ( input: ActionInputs['diskfile_update'], ) => Promise<Result<{value: ActionOutputs['diskfile_update']}, {error: JsonrpcErrorJson}>>

filer_change

type ( input: ActionInputs['filer_change'], ) => Promise<Result<{value: ActionOutputs['filer_change']}, {error: JsonrpcErrorJson}>>

ollama_copy

type ( input: ActionInputs['ollama_copy'], ) => Promise<Result<{value: ActionOutputs['ollama_copy']}, {error: JsonrpcErrorJson}>>

ollama_create

type ( input: ActionInputs['ollama_create'], ) => Promise<Result<{value: ActionOutputs['ollama_create']}, {error: JsonrpcErrorJson}>>

ollama_delete

type ( input: ActionInputs['ollama_delete'], ) => Promise<Result<{value: ActionOutputs['ollama_delete']}, {error: JsonrpcErrorJson}>>

ollama_list

type ( input?: void, ) => Promise<Result<{value: ActionOutputs['ollama_list']}, {error: JsonrpcErrorJson}>>

ollama_progress

type ( input: ActionInputs['ollama_progress'], ) => Promise<Result<{value: ActionOutputs['ollama_progress']}, {error: JsonrpcErrorJson}>>

ollama_ps

type ( input?: void, ) => Promise<Result<{value: ActionOutputs['ollama_ps']}, {error: JsonrpcErrorJson}>>

ollama_pull

type ( input: ActionInputs['ollama_pull'], ) => Promise<Result<{value: ActionOutputs['ollama_pull']}, {error: JsonrpcErrorJson}>>

ollama_show

type ( input: ActionInputs['ollama_show'], ) => Promise<Result<{value: ActionOutputs['ollama_show']}, {error: JsonrpcErrorJson}>>

ollama_unload

type ( input: ActionInputs['ollama_unload'], ) => Promise<Result<{value: ActionOutputs['ollama_unload']}, {error: JsonrpcErrorJson}>>

ping

type ( input?: void, ) => Promise<Result<{value: ActionOutputs['ping']}, {error: JsonrpcErrorJson}>>

provider_load_status

type ( input: ActionInputs['provider_load_status'], ) => Promise<Result<{value: ActionOutputs['provider_load_status']}, {error: JsonrpcErrorJson}>>

provider_update_api_key

type ( input: ActionInputs['provider_update_api_key'], ) => Promise< Result<{value: ActionOutputs['provider_update_api_key']}, {error: JsonrpcErrorJson}> >

session_load

type ( input?: void, ) => Promise<Result<{value: ActionOutputs['session_load']}, {error: JsonrpcErrorJson}>>

toggle_main_menu

type (input?: ActionInputs['toggle_main_menu']) => ActionOutputs['toggle_main_menu']

BackendActionMethod
#

action_metatypes.ts view source

ZodEnum<{ completion_create: "completion_create"; completion_progress: "completion_progress"; directory_create: "directory_create"; diskfile_delete: "diskfile_delete"; diskfile_update: "diskfile_update"; ... 13 more ...; session_load: "session_load"; }>

Names of all actions that may be handled on the server.

FrontendActionMethod
#

action_metatypes.ts view source

ZodEnum<{ completion_create: "completion_create"; completion_progress: "completion_progress"; directory_create: "directory_create"; diskfile_delete: "diskfile_delete"; diskfile_update: "diskfile_update"; ... 14 more ...; toggle_main_menu: "toggle_main_menu"; }>

Names of all actions that may be handled on the client.

LocalCallActionMethod
#

RemoteNotificationActionMethod
#

action_metatypes.ts view source

ZodEnum<{ completion_progress: "completion_progress"; filer_change: "filer_change"; ollama_progress: "ollama_progress"; }>

Names of all remote_notification actions.

RequestResponseActionMethod
#

action_metatypes.ts view source

ZodEnum<{ completion_create: "completion_create"; directory_create: "directory_create"; diskfile_delete: "diskfile_delete"; diskfile_update: "diskfile_update"; ollama_copy: "ollama_copy"; ... 10 more ...; session_load: "session_load"; }>

Names of all request_response actions.

Imported by
#