threads.svelte.ts

Declarations
#

4 declarations

view source

Threads
#

threads.svelte.ts view source

inheritance

extends:
  • Cell<typeof ThreadsJson>

items

type IndexedCollection<Thread>

readonly

selected_id

type Uuid | null

selected

type Thread | undefined

readonly

selected_id_error

type boolean

readonly

ordered_items

Ordered array of threads derived from the manual_order index.

type Array<Thread>

readonly

constructor

type new (options: ThreadsOptions): Threads

options

add

type (json?: { id?: string | undefined; created?: string | undefined; updated?: string | undefined; model_name?: string | undefined; turns?: { role: string; id?: string | undefined; created?: string | undefined; ... 5 more ...; error_message?: string | undefined; }[] | undefined; enabled?: boolean | undefined; } | undefined, select?: boolean | undefined): Thread

json?
type { id?: string | undefined; created?: string | undefined; updated?: string | undefined; model_name?: string | undefined; turns?: { role: string; id?: string | undefined; created?: string | undefined; ... 5 more ...; error_message?: string | undefined; }[] | undefined; enabled?: boolean | undefined; } | undefined
optional
select?
type boolean | undefined
optional
returns Thread

add_thread

type (thread: Thread, select?: boolean | undefined): Thread

thread
type Thread
select?
type boolean | undefined
optional
returns Thread

add_many

type (threads_json: { id?: string | undefined; created?: string | undefined; updated?: string | undefined; model_name?: string | undefined; turns?: { role: string; id?: string | undefined; created?: string | undefined; ... 5 more ...; error_message?: string | undefined; }[] | undefined; enabled?: boolean | undefined; }[], select?: number | ... 1 more ... | undefined): Thread[]

threads_json
type { id?: string | undefined; created?: string | undefined; updated?: string | undefined; model_name?: string | undefined; turns?: { role: string; id?: string | undefined; created?: string | undefined; ... 5 more ...; error_message?: string | undefined; }[] | undefined; enabled?: boolean | undefined; }[]
select?
type number | boolean | undefined
optional
returns Thread[]

remove

type (id: string & $brand<"Uuid">): void

id
type string & $brand<"Uuid">
returns void

remove_many

type (ids: (string & $brand<"Uuid">)[]): number

ids
type (string & $brand<"Uuid">)[]
returns number

select

type (thread_id: (string & $brand<"Uuid">) | null): void

thread_id
type (string & $brand<"Uuid">) | null
returns void

select_next

type (): void

returns void

reorder_threads

type (from_index: number, to_index: number): void

from_index
type number
to_index
type number
returns void

ThreadsJson
#

threads.svelte.ts view source

ZodObject<{ id: ZodDefault<$ZodBranded<ZodUUID, "Uuid">>; created: ZodDefault<$ZodBranded<ZodISODateTime, "Datetime">>; updated: ZodDefault<...>; items: ZodDefault<...>; selected_id: ZodDefault<...>; }, $strict>

ThreadsJsonInput
#

threads.svelte.ts view source

{ id?: string | undefined; created?: string | undefined; updated?: string | undefined; items?: { id?: string | undefined; created?: string | undefined; updated?: string | undefined; model_name?: string | undefined; turns?: { ...; }[] | undefined; enabled?: boolean | undefined; }[] | undefined; selected_id?: string |...

ThreadsOptions
#

Depends on
#

Imported by
#