in packages/vscode-extension-web-ide/src/vscode/GitLabFileSystemProvider.ts [132:151]
async rename(oldUri: Uri, newUri: Uri, options: { overwrite: boolean }): Promise<void> {
// TODO handle overwrite
try {
await this.#fs.rename(oldUri.path, newUri.path);
this.#onFileChange(
{
type: FileChangeType.Deleted,
uri: oldUri,
},
{
type: FileChangeType.Changed,
uri: newUri,
},
);
} catch (e: unknown) {
throw toVSCodeError(e, oldUri.path);
}
}