Interface: FsReadToolNode<THandle>
Defined in: core/dist/ast/domain/fs-read-tool-node.d.ts:11
Passive AST node for the workspace-jailed file reading tool (fs:read).
Reads UTF-8 file contents within the active isolation scope worktree and emits a declared FsToolEffect read record for policy guard and read-before-write tracking.
Extends
BaseToolASTNode<"fs:read","declared",THandle>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | unknown | Isolation scope handle type. |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: THandle], void> | Phantom type brand binding the tool to its compatible scope handle type. | BaseToolASTNode.__handleBrand | core/dist/ast/base/base-tool-ast-node.d.ts:25 |
description | readonly | string | Human- and LLM-readable description of the tool's behavior. | BaseToolASTNode.description | core/dist/ast/base/base-tool-ast-node.d.ts:19 |
effectTracking | readonly | "declared" | Static indicator of whether effects are predicted pre-flight or diffed post-flight. | BaseToolASTNode.effectTracking | core/dist/ast/base/base-tool-ast-node.d.ts:23 |
inputSchema | readonly | ZodTypeAny | Zod schema validating tool call arguments before execution. | BaseToolASTNode.inputSchema | core/dist/ast/base/base-tool-ast-node.d.ts:21 |
name | readonly | string | Wire-level tool function name exposed to the LLM. | BaseToolASTNode.name | core/dist/ast/base/base-tool-ast-node.d.ts:17 |
runner | readonly | NodeRunnerNode | Runner pool associated with the filesystem tool bundle. | - | core/dist/ast/domain/fs-read-tool-node.d.ts:13 |
type | readonly | "fs:read" | Unique string-literal discriminant of the tool node. | BaseToolASTNode.type | core/dist/ast/base/base-tool-ast-node.d.ts:15 |