Skip to content

Rulvar API reference


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

ParameterType
specs| ToolsOption | undefined
sessionToolSourceSession
toolsets?Record&lt;string, ToolsOption&gt;
executors?ReadonlySet&lt;string&gt;

Returns

Promise&lt;ResolvedToolset&gt;