{"version":3,"sources":["../src/server/schemas/system.ts"],"names":["z"],"mappings":";;;;;AAEO,IAAM,mBAAA,GAAsBA,KAAE,MAAA,CAAO;AAAA,EAC1C,IAAA,EAAMA,KAAE,MAAA,EAAO;AAAA,EACf,OAAA,EAASA,KAAE,MAAA;AACb,CAAC;AAEM,IAAM,kCAAA,GAAqCA,KAAE,IAAA,CAAK;AAAA,EACvD,UAAA;AAAA,EACA,oBAAA;AAAA,EACA,aAAA;AAAA,EACA;AACF,CAAC;AAEM,IAAM,qBAAqBA,IAAA,CAAE,IAAA,CAAK,CAAC,MAAA,EAAQ,IAAI,CAAC;AAEhD,IAAM,8BAAA,GAAiCA,KAAE,MAAA,CAAO;AAAA,EACrD,MAAA,EAAQ,kBAAA;AAAA,EACR,OAAA,EAASA,KAAE,IAAA,CAAK,CAAC,YAAY,YAAA,EAAc,iBAAA,EAAmB,aAAa,CAAC,CAAA;AAAA,EAC5E,QAAA,EAAUA,KACP,MAAA,CAAO;AAAA,IACN,EAAA,EAAIA,KAAE,MAAA,EAAO;AAAA,IACb,WAAA,EAAaA,KAAE,MAAA;AAAO,GACvB,EACA,QAAA,EAAS;AAAA,EACZ,OAAA,EAASA,KAAE,OAAA,EAAQ;AAAA,EACnB,oBAAA,EAAsBA,KAAE,OAAA,EAAQ;AAAA,EAChC,iBAAA,EAAmBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA;AAChC,CAAC;AAEM,IAAM,4BAAA,GAA+BA,KAAE,MAAA,CAAO;AAAA,EACnD,QAAA,EAAUA,IAAA,CAAE,KAAA,CAAM,mBAAmB,CAAA;AAAA,EACrC,KAAA,EAAOA,KAAE,OAAA,EAAQ;AAAA,EACjB,UAAA,EAAYA,KAAE,OAAA,EAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMtB,YAAA,EAAc,mBAAmB,QAAA,EAAS;AAAA,EAC1C,wBAAA,EAA0B,+BAA+B,QAAA,EAAS;AAAA,EAClE,oBAAA,EAAsBA,KAAE,OAAA,EAAQ;AAAA,EAChC,WAAA,EAAaA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,EACjC,wBAAA,EAA0BA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,EAC9C,4BAAA,EAA8B,mCAAmC,QAAA;AACnE,CAAC;AAED,IAAM,sBAAA,GAAyBA,KAAE,MAAA,CAAOA,IAAA,CAAE,QAAO,EAAGA,IAAA,CAAE,SAAS,CAAA;AAExD,IAAM,4BAAA,GAA+BA,KAAE,MAAA,CAAO;AAAA,EACnD,IAAA,EAAMA,KAAE,IAAA,CAAK,CAAC,SAAS,QAAA,EAAU,iBAAA,EAAmB,QAAA,EAAU,SAAS,CAAC,CAAA;AAAA,EACxE,YAAA,EAAcA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS;AAAA,EAClC,kBAAA,EAAoBA,IAAA,CAAE,MAAA,EAAO,CAAE,QAAA;AACjC,CAAC;AAEM,IAAM,4BAAA,GAA+BA,KAAE,MAAA,CAAO;AAAA,EACnD,MAAA,EAAQA,KAAE,MAAA,EAAO;AAAA,EACjB,IAAA,EAAMA,KAAE,MAAA,EAAO;AAAA,EACf,YAAA,EAAcA,KAAE,MAAA,EAAO;AAAA,EACvB,eAAA,EAAiB,uBAAuB,QAAA,EAAS;AAAA,EACjD,gBAAA,EAAkB,uBAAuB,QAAA,EAAS;AAAA,EAClD,UAAA,EAAY,uBAAuB,QAAA,EAAS;AAAA,EAC5C,cAAA,EAAgB,uBAAuB,QAAA,EAAS;AAAA,EAChD,aAAA,EAAe;AACjB,CAAC;AAEM,IAAM,+BAAA,GAAkCA,KAAE,MAAA,CAAO;AAAA,EACtD,OAAA,EAASA,IAAA,CAAE,OAAA,CAAQ,CAAC,CAAA;AAAA,EACpB,MAAA,EAAQA,IAAA,CAAE,KAAA,CAAM,4BAA4B;AAC9C,CAAC","file":"chunk-AKJAQVZ3.cjs","sourcesContent":["import { z } from 'zod/v4';\n\nexport const mastraPackageSchema = z.object({\n name: z.string(),\n version: z.string(),\n});\n\nexport const observabilityRuntimeStrategySchema = z.enum([\n 'realtime',\n 'batch-with-updates',\n 'insert-only',\n 'event-sourced',\n]);\n\nexport const editorSourceSchema = z.enum(['code', 'db']);\n\nexport const editorSourceCapabilitiesSchema = z.object({\n source: editorSourceSchema,\n storage: z.enum(['database', 'filesystem', 'source-provider', 'unavailable']),\n provider: z\n .object({\n id: z.string(),\n displayName: z.string(),\n })\n .optional(),\n canSave: z.boolean(),\n canOpenChangeRequest: z.boolean(),\n unavailableReason: z.string().optional(),\n});\n\nexport const systemPackagesResponseSchema = z.object({\n packages: z.array(mastraPackageSchema),\n isDev: z.boolean(),\n cmsEnabled: z.boolean(),\n /**\n * The editor's configured source, when set. `'code'` swaps Studio's\n * Save/Publish UI for Download JSON + Open PR. `'db'` keeps the standard\n * Save/Publish flow. Omitted when the editor has no explicit source.\n */\n editorSource: editorSourceSchema.optional(),\n editorSourceCapabilities: editorSourceCapabilitiesSchema.optional(),\n observabilityEnabled: z.boolean(),\n storageType: z.string().optional(),\n observabilityStorageType: z.string().optional(),\n observabilityRuntimeStrategy: observabilityRuntimeStrategySchema.optional(),\n});\n\nconst jsonSchemaRecordSchema = z.record(z.string(), z.unknown());\n\nexport const apiSchemaResponseShapeSchema = z.object({\n kind: z.enum(['array', 'record', 'object-property', 'single', 'unknown']),\n listProperty: z.string().optional(),\n paginationProperty: z.string().optional(),\n});\n\nexport const apiSchemaManifestRouteSchema = z.object({\n method: z.string(),\n path: z.string(),\n responseType: z.string(),\n pathParamSchema: jsonSchemaRecordSchema.optional(),\n queryParamSchema: jsonSchemaRecordSchema.optional(),\n bodySchema: jsonSchemaRecordSchema.optional(),\n responseSchema: jsonSchemaRecordSchema.optional(),\n responseShape: apiSchemaResponseShapeSchema,\n});\n\nexport const apiSchemaManifestResponseSchema = z.object({\n version: z.literal(1),\n routes: z.array(apiSchemaManifestRouteSchema),\n});\n\nexport type MastraPackage = z.infer;\nexport type SystemPackagesResponse = z.infer;\n"]}