Cleanup/code cleanup 2026 03 (#45)

* chore: cleanup of unused exports and stuff

* fix: media and languages was broken for english media

* fix: embedding model load was broken on standalone

---------

Co-authored-by: hugo <hugoms@me.com>
This commit is contained in:
Georg Bauer
2026-03-10 19:54:38 +01:00
committed by GitHub
parent 4f9be93c6d
commit 1b4ab08c37
60 changed files with 176 additions and 1696 deletions

View File

@@ -23,7 +23,7 @@ export interface MacroConfig {
* Registry of known macro configurations.
* Add new macros here to enable validation during import analysis.
*/
export const macroConfigs: MacroConfig[] = [
const macroConfigs: MacroConfig[] = [
{
name: 'youtube',
description: 'Embeds a YouTube video player',
@@ -105,43 +105,3 @@ export function getMacroConfigMap(): Map<string, MacroConfig> {
return map;
}
/**
* Validate macro parameters against known configurations.
*
* @param macroName - The macro name
* @param params - The macro parameters
* @returns Error message if invalid, undefined if valid or macro is unknown
*/
export function validateMacroParams(
macroName: string,
params: Record<string, string>
): { valid: boolean; error?: string; known: boolean } {
const config = getMacroConfigMap().get(macroName.toLowerCase());
if (!config) {
return { valid: false, known: false };
}
// Check required parameters
if (config.requiredParams) {
for (const param of config.requiredParams) {
if (!params[param]) {
return {
valid: false,
known: true,
error: `Missing required parameter: ${param}`
};
}
}
}
// Run custom validation if provided
if (config.validate) {
const error = config.validate(params);
if (error) {
return { valid: false, known: true, error };
}
}
return { valid: true, known: true };
}