Envolver arrays en objetos para structuredContent
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 20s

- structuredContent: collections -> structuredContent: { collections }
- structuredContent: databases -> structuredContent: { databases }
- structuredContent: dashboards -> structuredContent: { dashboards }
- Soluciona error de tipo donde array no es asignable a objeto
This commit is contained in:
2025-10-28 15:48:03 -06:00
parent fd936efc02
commit 834682519a

View File

@@ -310,7 +310,7 @@ server.registerTool(
const collections = await metabaseFetch<any[]>('/api/collection'); const collections = await metabaseFetch<any[]>('/api/collection');
return { return {
content: [{ type: 'text', text: JSON.stringify(collections, null, 2) }], content: [{ type: 'text', text: JSON.stringify(collections, null, 2) }],
structuredContent: collections structuredContent: { collections }
}; };
} catch (error) { } catch (error) {
const errorMsg = error instanceof Error ? error.message : 'Error desconocido'; const errorMsg = error instanceof Error ? error.message : 'Error desconocido';
@@ -353,13 +353,13 @@ server.registerTool(
); );
return { return {
content: [{ type: 'text', text: JSON.stringify(databasesWithMetadata, null, 2) }], content: [{ type: 'text', text: JSON.stringify(databasesWithMetadata, null, 2) }],
structuredContent: databasesWithMetadata structuredContent: { databases: databasesWithMetadata }
}; };
} }
return { return {
content: [{ type: 'text', text: JSON.stringify(databases, null, 2) }], content: [{ type: 'text', text: JSON.stringify(databases, null, 2) }],
structuredContent: databases structuredContent: { databases }
}; };
} catch (error) { } catch (error) {
const errorMsg = error instanceof Error ? error.message : 'Error desconocido'; const errorMsg = error instanceof Error ? error.message : 'Error desconocido';
@@ -387,7 +387,7 @@ server.registerTool(
const dashboards = await metabaseFetch<any[]>('/api/dashboard'); const dashboards = await metabaseFetch<any[]>('/api/dashboard');
return { return {
content: [{ type: 'text', text: JSON.stringify(dashboards, null, 2) }], content: [{ type: 'text', text: JSON.stringify(dashboards, null, 2) }],
structuredContent: dashboards structuredContent: { dashboards }
}; };
} catch (error) { } catch (error) {
const errorMsg = error instanceof Error ? error.message : 'Error desconocido'; const errorMsg = error instanceof Error ? error.message : 'Error desconocido';