inheritance
Cell<typeof PromptsJson>
items
type IndexedCollection<Prompt>
selected_id_last_non_null
type Uuid | null
selected
type Prompt | undefined
show_sort_controls
Controls visibility of sort controls in the prompts list.
type boolean
ordered_items
Ordered array of prompts derived from the manual_order index.
type Array<Prompt>
constructor
type new (options: PromptsOptions): Prompts
options
filter_by_part
type (part: PartUnion): Prompt[]
part
Prompt[]add
type (json?: { id?: string | undefined; created?: string | undefined; updated?: string | undefined; name?: string | undefined; parts?: ({ id?: string | undefined; created?: string | undefined; ... 11 more ...; content?: string | undefined; } | { ...; })[] | undefined; } | undefined): Prompt
json?
{ id?: string | undefined; created?: string | undefined; updated?: string | undefined; name?: string | undefined; parts?: ({ id?: string | undefined; created?: string | undefined; ... 11 more ...; content?: string | undefined; } | { ...; })[] | undefined; } | undefinedgenerate_unique_name
type (base_name?: string): string
base_name
string'new prompt'stringadd_many
type (prompts_json: { id?: string | undefined; created?: string | undefined; updated?: string | undefined; name?: string | undefined; parts?: ({ id?: string | undefined; created?: string | undefined; ... 11 more ...; content?: string | undefined; } | { ...; })[] | undefined; }[]): Prompt[]
prompts_json
{ id?: string | undefined; created?: string | undefined; updated?: string | undefined; name?: string | undefined; parts?: ({ id?: string | undefined; created?: string | undefined; updated?: string | undefined; ... 10 more ...; content?: string | undefined; } | { ...; })[] | undefined; }[]Prompt[]remove
type (prompt: Prompt): void
prompt
voidremove_many
type (prompt_ids: (string & $brand<"Uuid">)[]): number
prompt_ids
(string & $brand<"Uuid">)[]numberselect
type (prompt_id: (string & $brand<"Uuid">) | null): Promise<void>
prompt_id
(string & $brand<"Uuid">) | nullPromise<void>select_next
type (): Promise<void>
Promise<void>navigate_to
type (prompt_id: (string & $brand<"Uuid">) | null, force?: boolean): Promise<void>
prompt_id
(string & $brand<"Uuid">) | nullforce
booleanfalsePromise<void>reorder_prompts
type (from_index: number, to_index: number): void
from_index
numberto_index
numbervoidremove_part
type (part_id: string & $brand<"Uuid">): void
part_id
string & $brand<"Uuid">voidtoggle_sort_controls
Toggles the visibility of sort controls in the prompts list.
type (value?: boolean): void
value
boolean!this.show_sort_controlsvoid