Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/core / / SessionStore
Interface: SessionStore
Defined in: packages/core/src/contracts/session-store.ts:84
Pluggable session-metadata storage. Implementations live in the storage adapter packages.
Stable
Extended by
Methods
appendHandoff()
appendHandoff(sessionId, record): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:97
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
record | HandoffRecord |
Returns
Promise<void>
attachWorkflowRun()
attachWorkflowRun(run): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:100
Parameters
| Parameter | Type |
|---|---|
run | SessionWorkflowRun |
Returns
Promise<void>
closeSession()
closeSession(sessionId, closedAt): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:91
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
closedAt | string |
Returns
Promise<void>
createSession()
createSession(metadata): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:85
Parameters
| Parameter | Type |
|---|---|
metadata | SessionMetadata |
Returns
Promise<void>
getSession()
getSession(sessionId): Promise<
| SessionMetadata
| null>;Defined in: packages/core/src/contracts/session-store.ts:86
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise< | SessionMetadata | null>
listHandoffs()
listHandoffs(sessionId): Promise<readonly HandoffRecord[]>;Defined in: packages/core/src/contracts/session-store.ts:98
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise<readonly HandoffRecord[]>
listSessions()
listSessions(scope): Promise<readonly SessionMetadata[]>;Defined in: packages/core/src/contracts/session-store.ts:87
Parameters
| Parameter | Type |
|---|---|
scope | Pick<SessionScope, "userId" | "agentId"> |
Returns
Promise<readonly SessionMetadata[]>
listWorkflowRuns()
listWorkflowRuns(sessionId): Promise<readonly SessionWorkflowRun[]>;Defined in: packages/core/src/contracts/session-store.ts:101
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise<readonly SessionWorkflowRun[]>
registerAgent()
registerAgent(entry): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:93
Parameters
| Parameter | Type |
|---|---|
entry | AgentRegistryEntry |
Returns
Promise<void>
resolveAgent()
resolveAgent(agentId): Promise<
| AgentRegistryEntry
| null>;Defined in: packages/core/src/contracts/session-store.ts:95
Parameters
| Parameter | Type |
|---|---|
agentId | string |
Returns
Promise< | AgentRegistryEntry | null>
retireAgent()
retireAgent(agentId, retiredAt): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:94
Parameters
| Parameter | Type |
|---|---|
agentId | string |
retiredAt | string |
Returns
Promise<void>
updateSession()
updateSession(sessionId, patch): Promise<void>;Defined in: packages/core/src/contracts/session-store.ts:90
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
patch | Partial<SessionMetadata> |
Returns
Promise<void>