Je souhaite utiliser l'api vscode git dans une de mes extensions pour faire du clonage git et d'autres tâches. Est-ce accessible depuis l'api vscode ? Le code est présent ici api
Réponse
Trop de publicités?
batjko
Points
382
Twitter à la rescousse ! J'y ai posé une question et on m'a renvoyé aux définitions de l'API ici : https://github.com/Microsoft/vscode/blob/master/extensions/git/src/api/git.d.ts
...et un exemple ici : https://github.com/Microsoft/vscode-pull-request-github/blob/master/src/extension.ts#L53
const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports;
const api = gitExtension.getAPI(1);
const rootPath = vscode.workspace.rootPath;
const repository = api.repositories.filter(r => isDescendant(r.rootUri.fsPath, rootPath))[0];