{"version":3,"file":"scores-Bm_sUKY1.cjs","names":["z","paginationInfoSchema"],"sources":["../src/server/schemas/scores.ts"],"sourcesContent":["import { z } from 'zod/v4';\nimport { paginationInfoSchema } from './common';\n\n/**\n * Schema for sampling configuration\n * Using passthrough to allow various sampling config shapes\n */\nconst scoringSamplingConfigSchema = z.object({});\n\n/**\n * Schema for MastraScorer config object\n */\nconst mastraScorerConfigSchema = z.object({\n  id: z.string(),\n  name: z.string().optional(),\n  description: z.string(),\n  type: z.unknown().optional(),\n  judge: z.unknown().optional(),\n});\n\n/**\n * Schema for MastraScorer\n * Only validates public config property, uses passthrough to allow class instance\n */\nconst mastraScorerSchema = z.object({\n  config: mastraScorerConfigSchema,\n});\n\n/**\n * Schema for scorer entry with associations to agents and workflows\n */\nexport const scorerEntrySchema = z.object({\n  scorer: mastraScorerSchema,\n  sampling: scoringSamplingConfigSchema.optional(),\n  agentIds: z.array(z.string()),\n  agentNames: z.array(z.string()),\n  workflowIds: z.array(z.string()),\n  isRegistered: z.boolean(),\n  source: z.enum(['code', 'stored', 'fs']),\n});\n\n/**\n * Response schema for list scorers endpoint\n * Returns a record of scorer ID to scorer entry with associations\n */\nexport const listScorersResponseSchema = z.record(z.string(), scorerEntrySchema);\n\n// Path parameter schemas\nexport const scorerIdPathParams = z.object({\n  scorerId: z.string().describe('Unique identifier for the scorer'),\n});\n\nexport const entityPathParams = z.object({\n  entityType: z.string().describe('Type of the entity (AGENT or WORKFLOW)'),\n  entityId: z.string().describe('Unique identifier for the entity'),\n});\n\n// Query parameter schemas\n// HTTP query params must be flat (e.g., ?page=0&perPage=10)\n// Adapters should transform these into nested pagination objects for handlers if needed\n\nexport const listScoresByRunIdQuerySchema = z.object({\n  page: z.coerce.number().optional().default(0),\n  perPage: z.coerce.number().optional().default(10),\n});\n\nexport const listScoresByScorerIdQuerySchema = z.object({\n  page: z.coerce.number().optional().default(0),\n  perPage: z.coerce.number().optional().default(10),\n  entityId: z.string().optional(),\n  entityType: z.string().optional(),\n});\n\nexport const listScoresByEntityIdQuerySchema = z.object({\n  page: z.coerce.number().optional().default(0),\n  perPage: z.coerce.number().optional().default(10),\n});\n\n// Body schema for saving scores\nexport const saveScoreBodySchema = z.object({\n  score: z.unknown(), // ScoreRowData - complex type\n});\n\n// Response schemas\nexport const scoresWithPaginationResponseSchema = z.object({\n  pagination: paginationInfoSchema,\n  scores: z.array(z.unknown()), // Array of score records\n});\n\nexport const saveScoreResponseSchema = z.object({\n  score: z.unknown(), // ScoreRowData\n});\n"],"mappings":";;;;;;;AAOA,MAAM,8BAA8BA,OAAAA,EAAE,OAAO,CAAC,CAAC;;;;AAK/C,MAAM,2BAA2BA,OAAAA,EAAE,OAAO;CACxC,IAAIA,OAAAA,EAAE,OAAO;CACb,MAAMA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC1B,aAAaA,OAAAA,EAAE,OAAO;CACtB,MAAMA,OAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS;CAC3B,OAAOA,OAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS;AAC9B,CAAC;;;;;AAMD,MAAM,qBAAqBA,OAAAA,EAAE,OAAO,EAClC,QAAQ,yBACV,CAAC;;;;AAKD,MAAa,oBAAoBA,OAAAA,EAAE,OAAO;CACxC,QAAQ;CACR,UAAU,4BAA4B,SAAS;CAC/C,UAAUA,OAAAA,EAAE,MAAMA,OAAAA,EAAE,OAAO,CAAC;CAC5B,YAAYA,OAAAA,EAAE,MAAMA,OAAAA,EAAE,OAAO,CAAC;CAC9B,aAAaA,OAAAA,EAAE,MAAMA,OAAAA,EAAE,OAAO,CAAC;CAC/B,cAAcA,OAAAA,EAAE,QAAQ;CACxB,QAAQA,OAAAA,EAAE,KAAK;EAAC;EAAQ;EAAU;CAAI,CAAC;AACzC,CAAC;;;;;AAMD,MAAa,4BAA4BA,OAAAA,EAAE,OAAOA,OAAAA,EAAE,OAAO,GAAG,iBAAiB;AAG/E,MAAa,qBAAqBA,OAAAA,EAAE,OAAO,EACzC,UAAUA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,kCAAkC,EAClE,CAAC;AAED,MAAa,mBAAmBA,OAAAA,EAAE,OAAO;CACvC,YAAYA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wCAAwC;CACxE,UAAUA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,kCAAkC;AAClE,CAAC;AAMD,MAAa,+BAA+BA,OAAAA,EAAE,OAAO;CACnD,MAAMA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC;CAC5C,SAASA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,EAAE;AAClD,CAAC;AAED,MAAa,kCAAkCA,OAAAA,EAAE,OAAO;CACtD,MAAMA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC;CAC5C,SAASA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,EAAE;CAChD,UAAUA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;CAC9B,YAAYA,OAAAA,EAAE,OAAO,CAAC,CAAC,SAAS;AAClC,CAAC;AAED,MAAa,kCAAkCA,OAAAA,EAAE,OAAO;CACtD,MAAMA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC;CAC5C,SAASA,OAAAA,EAAE,OAAO,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,EAAE;AAClD,CAAC;AAGD,MAAa,sBAAsBA,OAAAA,EAAE,OAAO,EAC1C,OAAOA,OAAAA,EAAE,QAAQ,EACnB,CAAC;AAGD,MAAa,qCAAqCA,OAAAA,EAAE,OAAO;CACzD,YAAYC,eAAAA;CACZ,QAAQD,OAAAA,EAAE,MAAMA,OAAAA,EAAE,QAAQ,CAAC;AAC7B,CAAC;AAED,MAAa,0BAA0BA,OAAAA,EAAE,OAAO,EAC9C,OAAOA,OAAAA,EAAE,QAAQ,EACnB,CAAC"}