Skip to content

apollo-code


apollo-code / tools/src / EditTool

Class: EditTool

Implements

  • Tool<{ newText: string; oldText: string; path: string; }>

Constructors

Constructor

new EditTool(backups?): EditTool

Parameters

backups?

FileBackupPort

Returns

EditTool

Properties

backups?

readonly optional backups?: FileBackupPort


description

readonly description: "Replace one exact string in a file" = 'Replace one exact string in a file'

Implementation of

Tool.description


inputSchema

readonly inputSchema: never

Implementation of

Tool.inputSchema


name

readonly name: "Edit" = 'Edit'

Implementation of

Tool.name


sandboxRequired

readonly sandboxRequired: true = true

Methods

invoke()

invoke(i, c): Promise<ToolResult>

Parameters

i
newText

string

oldText

string

path

string

c

ToolContext

Returns

Promise<ToolResult>

Implementation of

Tool.invoke


permissionSpec()

permissionSpec(i): PermissionSpec

Parameters

i
path

string

Returns

PermissionSpec

Implementation of

Tool.permissionSpec