@tmlmobilidade/types
Version:
98 lines (97 loc) • 2.88 kB
TypeScript
import { z } from 'zod';
export declare const DemandAffectedByFailedCirculationsSchema: z.ZodObject<{
description: z.ZodOptional<z.ZodString>;
generated_at: z.ZodDate;
metric: z.ZodString;
} & {
data: z.ZodRecord<z.ZodString, z.ZodObject<{
failed_circulations: z.ZodNumber;
estimated_affected_passengers: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
failed_circulations: number;
estimated_affected_passengers: number;
}, {
failed_circulations: number;
estimated_affected_passengers: number;
}>>;
/**
* Agency_id used as the base aggregation key
*/
properties: z.ZodObject<{
agency_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
agency_id: string;
}, {
agency_id: string;
}>;
}, "strip", z.ZodTypeAny, {
data: Record<string, {
failed_circulations: number;
estimated_affected_passengers: number;
}>;
properties: {
agency_id: string;
};
generated_at: Date;
metric: string;
description?: string | undefined;
}, {
data: Record<string, {
failed_circulations: number;
estimated_affected_passengers: number;
}>;
properties: {
agency_id: string;
};
generated_at: Date;
metric: string;
description?: string | undefined;
}>;
/** Variants: by_day */
export declare const DemandAffectedByFailedCirculationsByDaySchema: z.ZodObject<{
description: z.ZodOptional<z.ZodString>;
generated_at: z.ZodDate;
data: z.ZodRecord<z.ZodString, z.ZodObject<{
failed_circulations: z.ZodNumber;
estimated_affected_passengers: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
failed_circulations: number;
estimated_affected_passengers: number;
}, {
failed_circulations: number;
estimated_affected_passengers: number;
}>>;
properties: z.ZodObject<{
agency_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
agency_id: string;
}, {
agency_id: string;
}>;
} & {
metric: z.ZodLiteral<"demand_affected_by_failed_circulations_by_day">;
}, "strip", z.ZodTypeAny, {
data: Record<string, {
failed_circulations: number;
estimated_affected_passengers: number;
}>;
properties: {
agency_id: string;
};
generated_at: Date;
metric: "demand_affected_by_failed_circulations_by_day";
description?: string | undefined;
}, {
data: Record<string, {
failed_circulations: number;
estimated_affected_passengers: number;
}>;
properties: {
agency_id: string;
};
generated_at: Date;
metric: "demand_affected_by_failed_circulations_by_day";
description?: string | undefined;
}>;
/** Types */
export type DemandAffectedByFailedCirculationsByDay = z.infer<typeof DemandAffectedByFailedCirculationsByDaySchema>;