Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / CanUseTool

Type Alias: CanUseTool

ts
type CanUseTool = (toolName, input, ctx) => 
  | "allow"
  | "deny"
  | {
  modifiedInput: unknown;
}
  | Promise<
  | "allow"
  | "deny"
  | {
  modifiedInput: unknown;
}>;

Defined in: packages/core/src/runtime/permission-chain.ts:42

Parameters

ParameterType
toolNamestring
inputunknown
ctxToolContext

Returns

| "allow" | "deny" | { modifiedInput: unknown; } | Promise< | "allow" | "deny" | { modifiedInput: unknown; }>