Skip to content

Documentation / @agentick/client / ChannelAccessor

Interface: ChannelAccessor

Defined in: client/src/types.ts:101

Channel accessor for pub/sub operations.

Properties

name

readonly name: string

Defined in: client/src/types.ts:103

Channel name

Methods

publish()

publish<T>(type, payload): Promise<void>

Defined in: client/src/types.ts:114

Publish event to channel.

Type Parameters

T

T = unknown

Parameters

type

string

payload

T

Returns

Promise<void>


request()

request<TReq, TRes>(type, payload, timeoutMs?): Promise<TRes>

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

Request/response pattern. Returns the response payload.

Type Parameters

TReq

TReq = unknown

TRes

TRes = unknown

Parameters

type

string

payload

TReq

timeoutMs?

number

Returns

Promise<TRes>


subscribe()

subscribe<T>(handler): () => void

Defined in: client/src/types.ts:109

Subscribe to channel events. Returns unsubscribe function.

Type Parameters

T

T = unknown

Parameters

handler

(payload, event) => void

Returns

(): void

Returns

void

Released under the ISC License.