Skip to content

HarnessSessionStoreImpl

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/session/store.ts:84

new HarnessSessionStoreImpl(config): HarnessSessionStoreImpl;

Defined in: packages/core/src/session/store.ts:92

ParameterType
configHarnessAppConfig

HarnessSessionStoreImpl

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

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

ParameterType
sessionIdstring
approvalIdstring

Promise<void>

HarnessSessionStore.approveTool


clearActive(): Promise<void>;

Defined in: packages/core/src/session/store.ts:187

Promise<void>

HarnessSessionStore.clearActive


close(sessionId): Promise<boolean>;

Defined in: packages/core/src/session/store.ts:158

ParameterType
sessionIdstring

Promise<boolean>

HarnessSessionStore.close

close(): Promise<void>;

Defined in: packages/core/src/session/store.ts:159

Promise<void>

HarnessSessionStore.close


closeAll(): Promise<void>;

Defined in: packages/core/src/session/store.ts:192

Promise<void>

HarnessSessionStore.closeAll


delete(sessionId): Promise<boolean>;

Defined in: packages/core/src/session/store.ts:179

ParameterType
sessionIdstring

Promise<boolean>

HarnessSessionStore.delete


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

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

ParameterType
sessionIdstring
approvalIdstring
reason?string

Promise<void>

HarnessSessionStore.denyTool


get(sessionId): HarnessSession | undefined;

Defined in: packages/core/src/session/store.ts:141

ParameterType
sessionIdstring

HarnessSession | undefined

HarnessSessionStore.get


getAgentManifest(sessionId):
| HarnessAgentManifest
| undefined;

Defined in: packages/core/src/session/store.ts:223

ParameterType
sessionIdstring

| HarnessAgentManifest | undefined

HarnessSessionStore.getAgentManifest


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

Defined in: packages/core/src/session/store.ts:100

ParameterType
sessionId?string
overrides?Partial<HarnessAppConfig>

Promise<HarnessSession>

HarnessSessionStore.getOrCreate


getPendingApprovals(sessionId?): ToolApprovalHandle[];

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

ParameterType
sessionId?string

ToolApprovalHandle[]

HarnessSessionStore.getPendingApprovals


init(): Promise<void>;

Defined in: packages/core/src/session/store.ts:96

Promise<void>


list(query?): Promise<SessionListResult>;

Defined in: packages/core/src/session/store.ts:145

ParameterType
query?SessionListQuery

Promise<SessionListResult>

HarnessSessionStore.list


on(listener): () => void;

Defined in: packages/core/src/session/store.ts:227

ParameterType
listenerHarnessSessionStoreListener

() => void

HarnessSessionStore.on


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

Defined in: packages/core/src/session/store.ts:196

ParameterType
sessionIdstring | undefined
inputstring | HarnessUserInput
options?SendOptions

Promise<SendResult>

HarnessSessionStore.send


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

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

ParameterType
sessionIdstring | undefined
inputstring | HarnessUserInput
options?StreamOptions

Promise<HarnessRunStream>

HarnessSessionStore.stream