diff --git a/src/schemas/0.1.ts b/src/schemas/0.1.ts index 4e2a545..ef54ce3 100644 --- a/src/schemas/0.1.ts +++ b/src/schemas/0.1.ts @@ -79,8 +79,8 @@ export const McpbUserConfigValuesSchema = z.record( export const McpbManifestSchema = z .strictObject({ $schema: z.string().optional(), - dxt_version: z.literal("0.1").optional().describe("@deprecated Use manifest_version instead"), - manifest_version: z.literal("0.1").optional(), + dxt_version: z.literal(MANIFEST_VERSION).optional().describe("@deprecated Use manifest_version instead"), + manifest_version: z.literal(MANIFEST_VERSION).optional(), name: z.string(), display_name: z.string().optional(), version: z.string(), diff --git a/src/schemas/0.2.ts b/src/schemas/0.2.ts index 3f41d1d..844efe8 100644 --- a/src/schemas/0.2.ts +++ b/src/schemas/0.2.ts @@ -79,8 +79,8 @@ export const McpbUserConfigValuesSchema = z.record( export const McpbManifestSchema = z .strictObject({ $schema: z.string().optional(), - dxt_version: z.literal("0.2").optional().describe("@deprecated Use manifest_version instead"), - manifest_version: z.literal("0.2").optional(), + dxt_version: z.literal(MANIFEST_VERSION).optional().describe("@deprecated Use manifest_version instead"), + manifest_version: z.literal(MANIFEST_VERSION).optional(), name: z.string(), display_name: z.string().optional(), version: z.string(), diff --git a/src/schemas_loose/0.1.ts b/src/schemas_loose/0.1.ts index 64a1dd5..9b37647 100644 --- a/src/schemas_loose/0.1.ts +++ b/src/schemas_loose/0.1.ts @@ -1,5 +1,7 @@ import * as z from "zod"; +export const MANIFEST_VERSION = "0.1"; + export const McpServerConfigSchema = z.object({ command: z.string(), args: z.array(z.string()).optional(), @@ -79,8 +81,8 @@ export const McpbUserConfigValuesSchema = z.record( export const McpbManifestSchema = z .object({ $schema: z.string().optional(), - dxt_version: z.literal("0.1").optional().describe("@deprecated Use manifest_version instead"), - manifest_version: z.literal("0.1").optional(), + dxt_version: z.literal(MANIFEST_VERSION).optional().describe("@deprecated Use manifest_version instead"), + manifest_version: z.literal(MANIFEST_VERSION).optional(), name: z.string(), display_name: z.string().optional(), version: z.string(), diff --git a/src/schemas_loose/0.2.ts b/src/schemas_loose/0.2.ts index 7d6834b..062b0e6 100644 --- a/src/schemas_loose/0.2.ts +++ b/src/schemas_loose/0.2.ts @@ -1,5 +1,7 @@ import * as z from "zod"; +export const MANIFEST_VERSION = "0.2"; + export const McpServerConfigSchema = z.object({ command: z.string(), args: z.array(z.string()).optional(), @@ -79,8 +81,8 @@ export const McpbUserConfigValuesSchema = z.record( export const McpbManifestSchema = z .object({ $schema: z.string().optional(), - dxt_version: z.literal("0.2").optional().describe("@deprecated Use manifest_version instead"), - manifest_version: z.literal("0.2").optional(), + dxt_version: z.literal(MANIFEST_VERSION).optional().describe("@deprecated Use manifest_version instead"), + manifest_version: z.literal(MANIFEST_VERSION).optional(), name: z.string(), display_name: z.string().optional(), version: z.string(),