rulvar API reference / @rulvar/core / toolsetHash
Function: toolsetHash()
ts
function toolsetHash(contracts): string;Defined in: packages/core/src/l0/schema.ts:352
toolsetHash = sha256 over the JCS-canonical JSON array of per-tool contract tuples (name, description, canonical parameters, version) sorted by name. Tool description IS part of the contract; schema annotations inside parameters are not. An absent version participates as absent.
Parameters
| Parameter | Type |
|---|---|
contracts | ToolContract[] |
Returns
string