frontend-app-api: disallow duplicate extension data output

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-09-13 20:09:48 +02:00
parent 02932f8c93
commit 6bbd7a44be
@@ -119,6 +119,11 @@ export function createExtensionInstance(options: {
`Extension '${extension.id}' tried to bind unknown output '${name}'`,
);
}
if (extensionData.has(ref.id)) {
throw new Error(
`Extension '${extension.id}' received duplicate output of '${ref.id}' via '${name}'`,
);
}
extensionData.set(ref.id, output);
}
},