UNPKG

aem-dev-mcp-server

Version:

AEM MCP server providing connectivity tools for Adobe Experience Manager® instances

21 lines • 844 B
import { z } from 'zod'; /** * Core AEM instance schema for authentication and connection */ export const AEMInstanceSchema = z.object({ url: z.string().url('Invalid URL format'), username: z.string().min(1, 'Username cannot be empty'), password: z.string().min(1, 'Password cannot be empty') }); /** * Base schema for selecting AEM instances via aliases or direct configuration * This is the foundation schema used across all AEM operations */ export const InstanceSelectionSchema = z.object({ aliases: z.array(z.string().min(1, 'Alias cannot be empty')).optional(), instances: z.array(AEMInstanceSchema).optional() }).refine((data) => data.aliases || data.instances, { message: "Either 'aliases' or 'instances' must be provided", path: ['aliases', 'instances'] }); //# sourceMappingURL=instance.schemas.js.map