Skip to content

apollo-code


apollo-code / tools/src / MultiEditTool

Class: MultiEditTool

Implements

Constructors

Constructor

new MultiEditTool(backups?): MultiEditTool

Parameters

backups?

FileBackupPort

Returns

MultiEditTool

Properties

backups?

readonly optional backups?: FileBackupPort


description

readonly description: "Atomically apply exact replacements across multiple files" = 'Atomically apply exact replacements across multiple files'

Implementation of

Tool.description


inputSchema

readonly inputSchema: never

Implementation of

Tool.inputSchema


name

readonly name: "MultiEdit" = 'MultiEdit'

Implementation of

Tool.name


parallelSafe

readonly parallelSafe: false = false

Implementation of

Tool.parallelSafe


sandboxRequired

readonly sandboxRequired: true = true

Methods

invoke()

invoke(input, context): Promise<ToolResult>

Parameters

input

MultiEditInput

context

ToolContext

Returns

Promise<ToolResult>

Implementation of

Tool.invoke


permissionSpec()

permissionSpec(input): PermissionSpec

Parameters

input

MultiEditInput

Returns

PermissionSpec

Implementation of

Tool.permissionSpec