Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / ToolInit

Interface: ToolInit<S>

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

Type Parameters

Type Parameter
S extends SchemaSpec

Properties

PropertyTypeDescriptionDefined in
descriptionstring-packages/core/src/tools/tool.ts:24
execute(input, ctx) => Promise<unknown>-packages/core/src/tools/tool.ts:36
executor?ToolExecutorDefault 'inprocess'.packages/core/src/tools/tool.ts:29
executorSpec?JsonOpaque data for a non-inprocess executor (RV-216); never identity.packages/core/src/tools/tool.ts:31
namestring-packages/core/src/tools/tool.ts:23
needsApproval?booleanDefault false.packages/core/src/tools/tool.ts:33
parametersS-packages/core/src/tools/tool.ts:25
risk?ToolRiskPolicy metadata; never identity.packages/core/src/tools/tool.ts:35
version?stringContract version, part of toolsetHash.packages/core/src/tools/tool.ts:27