fix(plugins): enforce synchronous registration

This commit is contained in:
Ayaan Zaidi
2026-04-17 08:34:48 +05:30
parent 15b2827fc1
commit 2a283e87a7
17 changed files with 411 additions and 269 deletions

View File

@@ -18,7 +18,7 @@ type RegisteredProviderCollections = {
};
type ProviderPluginModule = {
register(api: ReturnType<typeof createTestPluginApi>): void | Promise<void>;
register(api: ReturnType<typeof createTestPluginApi>): void;
};
export async function registerProviderPlugin(params: {
@@ -33,7 +33,7 @@ export async function registerProviderPlugin(params: {
const musicProviders: MusicGenerationProviderPlugin[] = [];
const videoProviders: VideoGenerationProviderPlugin[] = [];
await params.plugin.register(
params.plugin.register(
createTestPluginApi({
id: params.id,
name: params.name,