storage/dist/sqlite¶
Classes¶
SqliteStorageAdapter¶
Implements¶
Constructors¶
Constructor¶
Parameters¶
| Parameter | Type |
|---|---|
options |
SqliteStorageOptions |
Returns¶
Properties¶
options¶
Methods¶
appendEvent()¶
Type Parameters¶
| Type Parameter |
|---|
TEvent extends RuntimeEventInput |
Parameters¶
| Parameter | Type |
|---|---|
event |
TEvent |
Returns¶
Promise\<RuntimeEvent>
Implementation of¶
appendEventIfApprovalPending()¶
Type Parameters¶
| Type Parameter |
|---|
TEvent extends RuntimeEventInput\<"approval.resolved"> |
Parameters¶
| Parameter | Type |
|---|---|
event |
TEvent |
Returns¶
Promise\<RuntimeEvent>
Implementation of¶
StorageAdapter.appendEventIfApprovalPending
appendEventIfNoActiveVoiceSegment()¶
Type Parameters¶
| Type Parameter |
|---|
TEvent extends RuntimeEventInput\<"voice.segment.started"> |
Parameters¶
| Parameter | Type |
|---|---|
event |
TEvent |
Returns¶
Promise\<RuntimeEvent>
Implementation of¶
StorageAdapter.appendEventIfNoActiveVoiceSegment
close()¶
Returns¶
void
createConversation()¶
Type Parameters¶
| Type Parameter | Default type |
|---|---|
TConversationContext |
unknown |
Parameters¶
| Parameter | Type |
|---|---|
input |
CreateConversationInput\<TConversationContext> |
Returns¶
Promise\<ConversationRecord\<TConversationContext>>
Implementation of¶
StorageAdapter.createConversation
getConversation()¶
getConversation<TConversationContext>(conversationId): Promise<ConversationRecord<TConversationContext>>;
Type Parameters¶
| Type Parameter | Default type |
|---|---|
TConversationContext |
unknown |
Parameters¶
| Parameter | Type |
|---|---|
conversationId |
string |
Returns¶
Promise\<ConversationRecord\<TConversationContext>>
Implementation of¶
StorageAdapter.getConversation
getSnapshot()¶
Parameters¶
| Parameter | Type |
|---|---|
conversationId |
string |
Returns¶
Promise\<RuntimeSnapshot>
Implementation of¶
initialize()¶
Returns¶
Promise\<void>
Implementation of¶
listConversations()¶
listConversations<TConversationContext>(options?): Promise<ConversationRecord<TConversationContext>[]>;
Type Parameters¶
| Type Parameter | Default type |
|---|---|
TConversationContext |
unknown |
Parameters¶
| Parameter | Type |
|---|---|
options? |
ListConversationsOptions |
Returns¶
Promise\<ConversationRecord\<TConversationContext>[]>
Implementation of¶
StorageAdapter.listConversations
listEvents()¶
Parameters¶
| Parameter | Type |
|---|---|
options |
ListEventsOptions |
Returns¶
Promise\<RuntimeEvent[]>
Implementation of¶
saveSnapshot()¶
Parameters¶
| Parameter | Type |
|---|---|
snapshot |
RuntimeSnapshot |
Returns¶
Promise\<void>
Implementation of¶
updateConversationLifecycle()¶
Parameters¶
| Parameter | Type |
|---|---|
conversationId |
string |
lifecycle |
ConversationLifecycle |
Returns¶
Promise\<ConversationRecord\<unknown>>
Implementation of¶
StorageAdapter.updateConversationLifecycle
Type Aliases¶
SqliteStorageDatabase¶
SqliteStorageOptions¶
type SqliteStorageOptions =
| {
authToken?: never;
client?: never;
db?: never;
filename: string;
url?: never;
}
| {
authToken?: string;
client?: never;
db?: never;
filename?: never;
url: string;
}
| {
authToken?: never;
client: Client;
db?: never;
filename?: never;
url?: never;
}
| {
authToken?: never;
client?: never;
db: SqliteStorageDatabase;
filename?: never;
url?: never;
};
Functions¶
createSqliteStorage()¶
Parameters¶
| Parameter | Type |
|---|---|
options |
SqliteStorageOptions |