UNPKG

@siva-sub/mcp-public-transport

Version:

A Model Context Protocol server for Singapore transport data with real-time information and routing

63 lines (62 loc) 2.45 kB
import { z } from 'zod'; declare const ConfigSchema: z.ZodObject<{ ltaAccountKey: z.ZodString; cacheDuration: z.ZodDefault<z.ZodNumber>; logLevel: z.ZodDefault<z.ZodEnum<["debug", "info", "warn", "error"]>>; maxWalkDistance: z.ZodDefault<z.ZodNumber>; enableCrowdPrediction: z.ZodDefault<z.ZodBoolean>; enableCostOptimization: z.ZodDefault<z.ZodBoolean>; requestTimeout: z.ZodDefault<z.ZodNumber>; maxConcurrentRequests: z.ZodDefault<z.ZodNumber>; oneMapEmail: z.ZodString; oneMapPassword: z.ZodString; enableFuzzySearch: z.ZodDefault<z.ZodBoolean>; maxSearchResults: z.ZodDefault<z.ZodNumber>; searchTimeout: z.ZodDefault<z.ZodNumber>; enableAutoComplete: z.ZodDefault<z.ZodBoolean>; enableLocationCaching: z.ZodDefault<z.ZodBoolean>; locationCacheDuration: z.ZodDefault<z.ZodNumber>; enableApiTesting: z.ZodDefault<z.ZodBoolean>; skipTrafficApis: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { maxWalkDistance: number; ltaAccountKey: string; cacheDuration: number; logLevel: "debug" | "info" | "warn" | "error"; enableCrowdPrediction: boolean; enableCostOptimization: boolean; requestTimeout: number; maxConcurrentRequests: number; oneMapEmail: string; oneMapPassword: string; enableFuzzySearch: boolean; maxSearchResults: number; searchTimeout: number; enableAutoComplete: boolean; enableLocationCaching: boolean; locationCacheDuration: number; enableApiTesting: boolean; skipTrafficApis: boolean; }, { ltaAccountKey: string; oneMapEmail: string; oneMapPassword: string; maxWalkDistance?: number | undefined; cacheDuration?: number | undefined; logLevel?: "debug" | "info" | "warn" | "error" | undefined; enableCrowdPrediction?: boolean | undefined; enableCostOptimization?: boolean | undefined; requestTimeout?: number | undefined; maxConcurrentRequests?: number | undefined; enableFuzzySearch?: boolean | undefined; maxSearchResults?: number | undefined; searchTimeout?: number | undefined; enableAutoComplete?: boolean | undefined; enableLocationCaching?: boolean | undefined; locationCacheDuration?: number | undefined; enableApiTesting?: boolean | undefined; skipTrafficApis?: boolean | undefined; }>; export type Config = z.infer<typeof ConfigSchema>; export declare function loadEnvironment(): Config; export {};