UNPKG

@tmlmobilidade/types

Version:
668 lines (667 loc) • 18.8 kB
import { z } from 'zod'; export declare const RealtimeDemandSchema: z.ZodObject<{ description: z.ZodOptional<z.ZodString>; generated_at: z.ZodDate; } & { data: z.ZodObject<{ agencies: z.ZodRecord<z.ZodString, z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>>; total: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; }, "strip", z.ZodTypeAny, { agencies: Record<string, { last_week: number; now: number; }>; total: { last_week: number; now: number; }; }, { agencies: Record<string, { last_week: number; now: number; }>; total: { last_week: number; now: number; }; }>; metric: z.ZodLiteral<"realtime_demand">; }, "strip", z.ZodTypeAny, { data: { agencies: Record<string, { last_week: number; now: number; }>; total: { last_week: number; now: number; }; }; generated_at: Date; metric: "realtime_demand"; description?: string | undefined; }, { data: { agencies: Record<string, { last_week: number; now: number; }>; total: { last_week: number; now: number; }; }; generated_at: Date; metric: "realtime_demand"; description?: string | undefined; }>; export declare const RealtimeServiceComplianceSchema: z.ZodObject<{ description: z.ZodOptional<z.ZodString>; generated_at: z.ZodDate; } & { data: z.ZodObject<{ agencies: z.ZodRecord<z.ZodString, z.ZodObject<{ accomplished_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; advanced_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; five_min_delays: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; mean_delay_minutes: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; no_passengers_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; rides_with_sales: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; scheduled_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; valid_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; }, "strip", z.ZodTypeAny, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>>; total: z.ZodObject<{ accomplished_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; advanced_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; five_min_delays: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; mean_delay_minutes: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; no_passengers_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; rides_with_sales: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; scheduled_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; valid_rides: z.ZodObject<{ last_week: z.ZodNumber; now: z.ZodNumber; }, "strip", z.ZodTypeAny, { last_week: number; now: number; }, { last_week: number; now: number; }>; }, "strip", z.ZodTypeAny, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>; }, "strip", z.ZodTypeAny, { agencies: Record<string, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>; total: { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }; }, { agencies: Record<string, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>; total: { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }; }>; metric: z.ZodLiteral<"realtime_service_compliance">; }, "strip", z.ZodTypeAny, { data: { agencies: Record<string, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>; total: { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }; }; generated_at: Date; metric: "realtime_service_compliance"; description?: string | undefined; }, { data: { agencies: Record<string, { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }>; total: { accomplished_rides: { last_week: number; now: number; }; advanced_rides: { last_week: number; now: number; }; five_min_delays: { last_week: number; now: number; }; mean_delay_minutes: { last_week: number; now: number; }; no_passengers_rides: { last_week: number; now: number; }; rides_with_sales: { last_week: number; now: number; }; scheduled_rides: { last_week: number; now: number; }; valid_rides: { last_week: number; now: number; }; }; }; generated_at: Date; metric: "realtime_service_compliance"; description?: string | undefined; }>; export type RealtimeDemand = z.infer<typeof RealtimeDemandSchema>; export type RealtimeServiceCompliance = z.infer<typeof RealtimeServiceComplianceSchema>;