Skip to main content

Class: CallbackManager

Implements

  • CallbackManagerMethods

Constructors

constructor

new CallbackManager(handlers?): CallbackManager

Parameters

NameType
handlers?Partial<CallbackManagerMethods>

Returns

CallbackManager

Defined in

packages/core/src/callbacks/CallbackManager.ts:174

Properties

#handlers

Private #handlers: Map<keyof LlamaIndexEventMaps, EventHandler<CustomEvent<any>>[]>

Defined in

packages/core/src/callbacks/CallbackManager.ts:172

Accessors

onLLMStream

get onLLMStream(): (params: StreamCallbackResponse) => void | Promise<void>

Returns

fn

▸ (params): void | Promise<void>

Parameters
NameType
paramsStreamCallbackResponse
Returns

void | Promise<void>

Deprecated

will be removed in the next major version

Implementation of

CallbackManagerMethods.onLLMStream

Defined in

packages/core/src/callbacks/CallbackManager.ts:131

set onLLMStream(_): void

Parameters

NameType
_never

Returns

void

Deprecated

will be removed in the next major version

Implementation of

CallbackManagerMethods.onLLMStream

Defined in

packages/core/src/callbacks/CallbackManager.ts:161


onRetrieve

get onRetrieve(): (params: RetrievalCallbackResponse) => void | Promise<void>

Returns

fn

▸ (params): void | Promise<void>

Parameters
NameType
paramsRetrievalCallbackResponse
Returns

void | Promise<void>

Deprecated

will be removed in the next major version

Implementation of

CallbackManagerMethods.onRetrieve

Defined in

packages/core/src/callbacks/CallbackManager.ts:146

set onRetrieve(_): void

Parameters

NameType
_never

Returns

void

Deprecated

will be removed in the next major version

Implementation of

CallbackManagerMethods.onRetrieve

Defined in

packages/core/src/callbacks/CallbackManager.ts:168

Methods

dispatchEvent

dispatchEvent<K>(event, detail): void

Type parameters

NameType
Kextends keyof LlamaIndexEventMaps

Parameters

NameType
eventK
detailLlamaIndexEventMaps[K]["detail"]

Returns

void

Defined in

packages/core/src/callbacks/CallbackManager.ts:207


off

off<K, H>(event, handler): undefined | CallbackManager

Type parameters

NameType
Kextends keyof LlamaIndexEventMaps
Hextends EventHandler<LlamaIndexEventMaps[K]>

Parameters

NameType
eventK
handlerH

Returns

undefined | CallbackManager

Defined in

packages/core/src/callbacks/CallbackManager.ts:192


on

on<K, H>(event, handler): CallbackManager

Type parameters

NameType
Kextends keyof LlamaIndexEventMaps
Hextends EventHandler<LlamaIndexEventMaps[K]>

Parameters

NameType
eventK
handlerH

Returns

CallbackManager

Defined in

packages/core/src/callbacks/CallbackManager.ts:181