{"version":3,"sources":["../src/apis/shared/terminals.input.ts","../src/apis/shared/terminals.output.ts","../src/apis/shared/validDateRange.output.ts"],"names":["terminalsInputSchema","z","terminalMatesInputSchema","terminalSchema","terminalListSchema","validDateRangeSchema","zDotnetDate"],"mappings":"iFAKO,IAAMA,EAAuBC,GAAAA,CACjC,MAAA,CAAO,CACN,QAAA,CAAUA,GAAAA,CACP,QAAO,CACP,QAAA,CACC,yFACF,CACJ,CAAC,EACA,QAAA,CACC,sFACF,EAOWC,CAAAA,CAA2BD,GAAAA,CACrC,OAAO,CACN,QAAA,CAAUA,IACP,MAAA,EAAO,CACP,SACC,yFACF,CAAA,CACF,WAAYA,GAAAA,CACT,MAAA,GACA,QAAA,CAAS,uCAAuC,CACrD,CAAC,CAAA,CACA,SACC,6GACF,MC9BWE,CAAAA,CAAiBF,GAAAA,CAC3B,OAAO,CACN,UAAA,CAAYA,IAAE,MAAA,EAAO,CAAE,SAAS,6BAA6B,CAAA,CAC7D,YAAaA,GAAAA,CAAE,MAAA,GAAS,QAAA,CAAS,+BAA+B,CAClE,CAAC,CAAA,CACA,SAAS,wDAAwD,CAAA,CAOvDG,EAAqBH,GAAAA,CAC/B,KAAA,CAAME,CAAc,CAAA,CACpB,QAAA,CAAS,4BAA4B,ECbjC,IAAME,EAAuBJ,GAAAA,CACjC,MAAA,CAAO,CACN,QAAA,CAAUK,CAAAA,GAAc,QAAA,CACtB,sEACF,EACA,QAAA,CAAUA,CAAAA,GAAc,QAAA,CACtB,wEACF,CACF,CAAC,CAAA,CACA,SACC,uEACF","file":"chunk-3ODT2FCJ.mjs","sourcesContent":["import { z } from \"@/shared/zod\";\n\n/**\n * Input parameters for retrieving valid departing terminals for a specified trip date.\n */\nexport const terminalsInputSchema = z\n  .object({\n    TripDate: z\n      .string()\n      .describe(\n        \"Trip date in YYYY-MM-DD format; must be within valid date range from GetValidDateRange.\"\n      ),\n  })\n  .describe(\n    \"Input parameters for retrieving valid departing terminals for a specified trip date.\"\n  );\n\nexport type TerminalsInput = z.infer<typeof terminalsInputSchema>;\n\n/**\n * Input parameters for retrieving arriving terminals (terminal mates) for a departing terminal and trip date.\n */\nexport const terminalMatesInputSchema = z\n  .object({\n    TripDate: z\n      .string()\n      .describe(\n        \"Trip date in YYYY-MM-DD format; must be within valid date range from GetValidDateRange.\"\n      ),\n    TerminalID: z\n      .number()\n      .describe(\"Numeric ID of the departing terminal.\"),\n  })\n  .describe(\n    \"Input parameters for retrieving arriving terminals (terminal mates) for a departing terminal and trip date.\"\n  );\n\nexport type TerminalMatesInput = z.infer<typeof terminalMatesInputSchema>;\n","import { z } from \"@/shared/zod\";\n\n/**\n * Terminal information with identifier and display name.\n */\nexport const terminalSchema = z\n  .object({\n    TerminalID: z.number().describe(\"Numeric ID of the terminal.\"),\n    Description: z.string().describe(\"Display name of the terminal.\"),\n  })\n  .describe(\"Terminal information with identifier and display name.\");\n\nexport type Terminal = z.infer<typeof terminalSchema>;\n\n/**\n * Array of terminal records returned by terminal list endpoints.\n */\nexport const terminalListSchema = z\n  .array(terminalSchema)\n  .describe(\"Array of terminal records.\");\n\nexport type TerminalList = z.infer<typeof terminalListSchema>;\n","import { zDotnetDate } from \"@/apis/shared\";\nimport { z } from \"@/shared/zod\";\n\n/**\n * Shared Valid Date Range schema used by multiple WSF APIs.\n */\nexport const validDateRangeSchema = z\n  .object({\n    DateFrom: zDotnetDate().describe(\n      \"UTC datetime when data becomes available (earliest valid trip date).\"\n    ),\n    DateThru: zDotnetDate().describe(\n      \"UTC datetime when data stops being available (latest valid trip date).\"\n    ),\n  })\n  .describe(\n    \"Date range for which fares data is currently published and available.\"\n  );\n\n// Schedule variant description retained for reference:\n// .describe(\n//   \"Represents date range for which schedule data is currently published and available, including start and end dates. E.g., schedules available from November 2, 2025 through March 21, 2026. Use to determine valid trip dates for schedule queries before calling other endpoints.\"\n// );\n\nexport type ValidDateRange = z.infer<typeof validDateRangeSchema>;\n"]}