Rulvar API reference / @rulvar/rulvar / resolveToolset
Function: resolveToolset()
ts
function resolveToolset(
specs,
session,
toolsets?,
executors?): Promise<ResolvedToolset>;Defined in: packages/core/dist/index.d.ts
Expands registered names and sources, validates every tool name and duplicate names across the whole toolset (ConfigError at spawn time), and computes the toolsetHash over contracts sorted by name. The toolsets registry is the engine's defaults.toolsets snapshot; without one, string entries fail with the same unknown-name error as a miss, so nothing outside the declared registry is ever reachable.
Parameters
| Parameter | Type |
|---|---|
specs | | ToolsOption | undefined |
session | ToolSourceSession |
toolsets? | Record<string, ToolsOption> |
executors? | ReadonlySet<string> |
Returns
Promise<ResolvedToolset>