feat: add branches resource to autocomplete endpoint for bitbucket

Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
This commit is contained in:
Benjamin Janssens
2024-06-17 14:18:07 +02:00
parent df955de815
commit 7ee5682ad4
@@ -77,6 +77,23 @@ export async function handleAutocompleteRequest({
return { results: result.map(title => ({ title })) };
}
case 'branches': {
if (!parameters.workspace || !parameters.repository)
throw new InputError(
'Missing workspace and/or repository query parameter',
);
const result: string[] = [];
for await (const page of client
.listBranchesByRepository(parameters.repository, parameters.workspace)
.iteratePages()) {
const names = [...page.values!].map(p => p.name!);
result.push(...names);
}
return result;
}
default:
throw new InputError(`Invalid resource: ${resource}`);
}