1149
}
1150
case 'write': {
1152
>
return {
1153
>
confirmationTitle: isNewFile
1154
? localize('copilot.permission.create.title', "Create file?")
1155
: localize('copilot.permission.write.title', "Write file?"),
1156
>
invocationMessage: getInvocationMessage(toolName, getToolDisplayName(toolName), path ? { path } : undefined),
copilotToolDisplay.ts
1157
>
toolInput: tryStringify(path ? { path } : request) ?? undefined,
1158
>
permissionKind: 'write',
1159
>
permissionPath: path,
1160
>
};
1161
>
}
1162
case 'mcp': {
1163
const title = toolName ?? localize('copilot.permission.mcp.defaultTool', "MCP Tool");