Skip to content

HarnessSessionStore

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/session/types.ts:199

approveTool(sessionId, approvalId): Promise<void>;

Defined in: packages/core/src/session/types.ts:212

ParameterType
sessionIdstring
approvalIdstring

Promise<void>


clearActive(): Promise<void>;

Defined in: packages/core/src/session/types.ts:205

Promise<void>


close(sessionId): Promise<boolean>;

Defined in: packages/core/src/session/types.ts:203

ParameterType
sessionIdstring

Promise<boolean>

close(): Promise<void>;

Defined in: packages/core/src/session/types.ts:217

Promise<void>


closeAll(): Promise<void>;

Defined in: packages/core/src/session/types.ts:206

Promise<void>


delete(sessionId): Promise<boolean>;

Defined in: packages/core/src/session/types.ts:204

ParameterType
sessionIdstring

Promise<boolean>


denyTool(
sessionId,
approvalId,
reason?): Promise<void>;

Defined in: packages/core/src/session/types.ts:213

ParameterType
sessionIdstring
approvalIdstring
reason?string

Promise<void>


get(sessionId): HarnessSession | undefined;

Defined in: packages/core/src/session/types.ts:201

ParameterType
sessionIdstring

HarnessSession | undefined


getAgentManifest(sessionId): HarnessAgentManifest | undefined;

Defined in: packages/core/src/session/types.ts:214

ParameterType
sessionIdstring

HarnessAgentManifest | undefined


getOrCreate(sessionId?, overrides?): Promise<HarnessSession>;

Defined in: packages/core/src/session/types.ts:200

ParameterType
sessionId?string
overrides?Partial<HarnessAppConfig>

Promise<HarnessSession>


getPendingApprovals(sessionId?): ToolApprovalHandle[];

Defined in: packages/core/src/session/types.ts:211

ParameterType
sessionId?string

ToolApprovalHandle[]


list(query?): Promise<SessionListResult>;

Defined in: packages/core/src/session/types.ts:202

ParameterType
query?SessionListQuery

Promise<SessionListResult>


on(listener): () => void;

Defined in: packages/core/src/session/types.ts:216

ParameterType
listenerHarnessSessionStoreListener

() => void


send(
sessionId,
input,
options?): Promise<SendResult>;

Defined in: packages/core/src/session/types.ts:208

ParameterType
sessionIdstring | undefined
inputstring | HarnessUserInput
options?SendOptions

Promise<SendResult>


stream(
sessionId,
input,
options?): Promise<HarnessRunStream>;

Defined in: packages/core/src/session/types.ts:209

ParameterType
sessionIdstring | undefined
inputstring | HarnessUserInput
options?StreamOptions

Promise<HarnessRunStream>