Skip to content

Documentation / @agentick/react / UseSessionResult

Interface: UseSessionResult ​

Defined in: react/src/types.ts:111

Return value from useSession hook.

Properties ​

abort() ​

abort: (reason?) => Promise<void>

Defined in: react/src/types.ts:145

Abort the session's current execution.

Parameters ​

reason? ​

string

Returns ​

Promise<void>


accessor? ​

optional accessor: SessionAccessor

Defined in: react/src/types.ts:156

Session accessor for advanced operations (channels, tool confirmations). Only available if sessionId was provided.


close() ​

close: () => Promise<void>

Defined in: react/src/types.ts:150

Close this session.

Returns ​

Promise<void>


isSubscribed ​

isSubscribed: boolean

Defined in: react/src/types.ts:120

Whether this session is subscribed.


send() ​

send: (input) => ClientExecutionHandle

Defined in: react/src/types.ts:138

Send a message.

If sessionId was provided, sends to that session. Otherwise, creates an ephemeral session.

Parameters ​

input ​

string | ContentBlock | ContentBlock[] | Message | Message[] | SendInput<Record<string, unknown>>

Returns ​

ClientExecutionHandle


sessionId? ​

optional sessionId: string

Defined in: react/src/types.ts:115

Session ID (if provided in options).


subscribe() ​

subscribe: () => void

Defined in: react/src/types.ts:125

Subscribe to this session (only if sessionId provided).

Returns ​

void


unsubscribe() ​

unsubscribe: () => void

Defined in: react/src/types.ts:130

Unsubscribe from this session.

Returns ​

void

Released under the ISC License.