Skip to main content

GoRoutingProvider

@totemsdk/omnia-host


@totemsdk/omnia-host / GoRoutingProvider

Class: GoRoutingProvider

Optional phase-10 provider for a compiled Go router speaking JSONL over stdio.

Implements

Constructors

Constructor

new GoRoutingProvider(binaryPath?): GoRoutingProvider

Parameters

binaryPath?

string = 'omnia-router'

Returns

GoRoutingProvider

Methods

close()

close(): void

Returns

void


getRoute()

getRoute(query): Promise<Route | CrossTokenRoute | null>

Parameters

query

RouteQuery

Returns

Promise<Route | CrossTokenRoute | null>

Implementation of

RoutingProvider.getRoute


rebuild()

rebuild(edges): void

Parameters

edges

Iterable<ChannelGraphEdge>

Returns

void

Implementation of

RoutingProvider.rebuild