HarnessSessionStore
Generated by TypeDoc. Do not edit this page directly.
Interface: HarnessSessionStore
Section titled “Interface: HarnessSessionStore”Defined in: packages/core/src/session/types.ts:199
Methods
Section titled “Methods”approveTool()
Section titled “approveTool()”approveTool(sessionId, approvalId): Promise<void>;Defined in: packages/core/src/session/types.ts:212
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
approvalId | string |
Returns
Section titled “Returns”Promise<void>
clearActive()
Section titled “clearActive()”clearActive(): Promise<void>;Defined in: packages/core/src/session/types.ts:205
Returns
Section titled “Returns”Promise<void>
close()
Section titled “close()”Call Signature
Section titled “Call Signature”close(sessionId): Promise<boolean>;Defined in: packages/core/src/session/types.ts:203
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
Returns
Section titled “Returns”Promise<boolean>
Call Signature
Section titled “Call Signature”close(): Promise<void>;Defined in: packages/core/src/session/types.ts:217
Returns
Section titled “Returns”Promise<void>
closeAll()
Section titled “closeAll()”closeAll(): Promise<void>;Defined in: packages/core/src/session/types.ts:206
Returns
Section titled “Returns”Promise<void>
delete()
Section titled “delete()”delete(sessionId): Promise<boolean>;Defined in: packages/core/src/session/types.ts:204
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
Returns
Section titled “Returns”Promise<boolean>
denyTool()
Section titled “denyTool()”denyTool( sessionId, approvalId,reason?): Promise<void>;Defined in: packages/core/src/session/types.ts:213
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
approvalId | string |
reason? | string |
Returns
Section titled “Returns”Promise<void>
get(sessionId): HarnessSession | undefined;Defined in: packages/core/src/session/types.ts:201
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
Returns
Section titled “Returns”HarnessSession | undefined
getAgentManifest()
Section titled “getAgentManifest()”getAgentManifest(sessionId): HarnessAgentManifest | undefined;Defined in: packages/core/src/session/types.ts:214
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string |
Returns
Section titled “Returns”HarnessAgentManifest | undefined
getOrCreate()
Section titled “getOrCreate()”getOrCreate(sessionId?, overrides?): Promise<HarnessSession>;Defined in: packages/core/src/session/types.ts:200
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId? | string |
overrides? | Partial<HarnessAppConfig> |
Returns
Section titled “Returns”Promise<HarnessSession>
getPendingApprovals()
Section titled “getPendingApprovals()”getPendingApprovals(sessionId?): ToolApprovalHandle[];Defined in: packages/core/src/session/types.ts:211
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId? | string |
Returns
Section titled “Returns”list()
Section titled “list()”list(query?): Promise<SessionListResult>;Defined in: packages/core/src/session/types.ts:202
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
query? | SessionListQuery |
Returns
Section titled “Returns”Promise<SessionListResult>
on(listener): () => void;Defined in: packages/core/src/session/types.ts:216
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
listener | HarnessSessionStoreListener |
Returns
Section titled “Returns”() => void
send()
Section titled “send()”send( sessionId, input,options?): Promise<SendResult>;Defined in: packages/core/src/session/types.ts:208
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string | undefined |
input | string | HarnessUserInput |
options? | SendOptions |
Returns
Section titled “Returns”Promise<SendResult>
stream()
Section titled “stream()”stream( sessionId, input,options?): Promise<HarnessRunStream>;Defined in: packages/core/src/session/types.ts:209
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
sessionId | string | undefined |
input | string | HarnessUserInput |
options? | StreamOptions |
Returns
Section titled “Returns”Promise<HarnessRunStream>