@tmlmobilidade/types
Version:
668 lines (667 loc) • 18.8 kB
TypeScript
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>;