Alonso Torres 286a6d5c9a
✨ Add new dashboard methods to the API (#12169)
* ✨ Add new dashboard methods to the API

* 🐛 Fix some issues with the new methods

* 🐛 Fix problem with mcp test
2026-10-14 15:24:53 +02:00

32 lines
724 B
TypeScript

import { z } from 'zod';
export const manifestSchema = z.object({
pluginId: z.string(),
name: z.string(),
host: z.string().url(),
code: z.string(),
icon: z.string().optional(),
version: z.number().optional(),
scope: z.enum(['workspace', 'global']).optional(),
description: z.string().max(200).optional(),
permissions: z.array(
z.enum([
'content:read',
'content:write',
'library:read',
'library:write',
'user:read',
'comment:read',
'comment:write',
'allow:downloads',
'allow:localstorage',
'allow:global',
'manage:projects',
'manage:teams',
'manage:delete',
'clipboard:read',
'clipboard:write',
]),
),
});