Skip to content

apollo-code


apollo-code / plugin-runtime/src / BridgeRuntime

Class: BridgeRuntime

Constructors

Constructor

new BridgeRuntime(host, options?): BridgeRuntime

Parameters

host

BridgeHost

options?
hookKvBytes?

number

maxCallsPerTurn?

number

timeoutMs?

number

Returns

BridgeRuntime

Properties

host

readonly host: BridgeHost


options

readonly options: object = {}

hookKvBytes?

optional hookKvBytes?: number

maxCallsPerTurn?

optional maxCallsPerTurn?: number

timeoutMs?

optional timeoutMs?: number

Methods

create()

create(manifest, dataDir, turnId?): ApolloBridge

Parameters

manifest

PluginManifest

dataDir

string

turnId?

string = 'activation'

Returns

ApolloBridge


deactivate()

deactivate(plugin): Promise<void>

Parameters

plugin

string

Returns

Promise<void>


registerUiContributions()

registerUiContributions(manifest): void

Parameters

manifest

PluginManifest

Returns

void


runHooks()

runHooks(event, payload, options?): Promise<HookResult | undefined>

Parameters

event

HookEvent

payload

unknown

options?
signal?

AbortSignal

toolUseId?

string

Returns

Promise<HookResult | undefined>