chore: starting to refactor a little bit]

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-06-19 10:25:42 +02:00
parent 025f23f013
commit a82cbab3c4
3 changed files with 37 additions and 1 deletions
+28
View File
@@ -79,3 +79,31 @@ export const scaffolderTemplatingExtensionPoint =
createExtensionPoint<ScaffolderTemplatingExtensionPoint>({
id: 'scaffolder.templating',
});
/**
* Extension point for adding autocomplete handler providers
* @alpha
*/
export interface ScaffolderAutocompleteExtensionPoint {
addAutocompleteProvider(
provider: ({
type,
token,
query,
}: {
type: string;
token: string;
query: Record<string, string>;
}) => Promise<{ results: { title: string }[] }>,
): void;
}
/**
* Extension point for adding template filters and globals.
*
* @alpha
*/
export const scaffolderAutocompleteExtensionPoint =
createExtensionPoint<ScaffolderAutocompleteExtensionPoint>({
id: 'scaffolder.autocomplete',
});