UNPKG

decocms

Version:

CLI for managing deco.chat apps & projects

26 lines 1.02 kB
import { createWorkspaceClient } from "../../lib/mcp.js"; import { z } from "zod"; export const listApps = async ({ workspace }) => { console.log(`🔍 Listing apps in workspace '${workspace}'...`); const client = await createWorkspaceClient({ workspace }); const response = await client.callTool({ name: "HOSTING_APPS_LIST", arguments: {}, }, // @ts-expect-error We need to refactor HOSTING_APPS_LIST to stop returning array and use a proper object z.any()); if (response.isError && Array.isArray(response.content)) { throw new Error(response.content[0]?.text ?? "Unknown error"); } const apps = response.structuredContent; if (apps.length === 0) { console.log("📭 No apps found in this workspace."); } else { console.log("📱 Apps in workspace:"); apps.forEach((app) => { console.log(` • ${app.slug} (${app.entrypoint}, Files: ${app.files.length})`); }); } }; //# sourceMappingURL=list.js.map