rulvar API reference / @rulvar/rulvar / ToolInit
Interface: ToolInit<S>
Defined in: packages/core/dist/index.d.ts
Type Parameters
| Type Parameter |
|---|
S extends SchemaSpec |
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
description | string | - | packages/core/dist/index.d.ts |
execute | (input, ctx) => Promise<unknown> | - | packages/core/dist/index.d.ts |
executor? | ToolExecutor | Default 'inprocess'. | packages/core/dist/index.d.ts |
name | string | - | packages/core/dist/index.d.ts |
needsApproval? | boolean | Default false. | packages/core/dist/index.d.ts |
parameters | S | - | packages/core/dist/index.d.ts |
risk? | ToolRisk | Policy metadata; never identity. | packages/core/dist/index.d.ts |
version? | string | Contract version, part of toolsetHash. | packages/core/dist/index.d.ts |