Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / ToolInit

Interface: ToolInit<S>

Defined in: packages/core/src/tools/tool.ts:21

Type Parameters

Type Parameter
S extends SchemaSpec

Properties

PropertyTypeDescriptionDefined in
descriptionstring-packages/core/src/tools/tool.ts:23
execute(input, ctx) => Promise<unknown>-packages/core/src/tools/tool.ts:33
executor?ToolExecutorDefault 'inprocess'.packages/core/src/tools/tool.ts:28
namestring-packages/core/src/tools/tool.ts:22
needsApproval?booleanDefault false.packages/core/src/tools/tool.ts:30
parametersS-packages/core/src/tools/tool.ts:24
risk?ToolRiskPolicy metadata; never identity.packages/core/src/tools/tool.ts:32
version?stringContract version, part of toolsetHash.packages/core/src/tools/tool.ts:26