@tmlmobilidade/types
Version:
75 lines (74 loc) • 2.53 kB
TypeScript
import { z } from 'zod';
export declare const SamTimelineAccentSchema: z.ZodEnum<["green", "orange", "red", "white"]>;
export type SamTimelineAccent = z.infer<typeof SamTimelineAccentSchema>;
export declare const SamTimelineMonthSchema: z.ZodObject<{
failed_count: z.ZodDefault<z.ZodNumber>;
month: z.ZodString;
successful_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
month: string;
failed_count: number;
successful_count: number;
}, {
month: string;
failed_count?: number | undefined;
successful_count?: number | undefined;
}>;
export type SamTimelineMonth = z.infer<typeof SamTimelineMonthSchema>;
export declare const SamTimelineUndatedSchema: z.ZodObject<{
failed_count: z.ZodDefault<z.ZodNumber>;
successful_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
failed_count: number;
successful_count: number;
}, {
failed_count?: number | undefined;
successful_count?: number | undefined;
}>;
export type SamTimelineUndated = z.infer<typeof SamTimelineUndatedSchema>;
export declare const SamTimelineSummarySchema: z.ZodObject<{
months: z.ZodDefault<z.ZodArray<z.ZodObject<{
failed_count: z.ZodDefault<z.ZodNumber>;
month: z.ZodString;
successful_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
month: string;
failed_count: number;
successful_count: number;
}, {
month: string;
failed_count?: number | undefined;
successful_count?: number | undefined;
}>, "many">>;
undated: z.ZodNullable<z.ZodOptional<z.ZodObject<{
failed_count: z.ZodDefault<z.ZodNumber>;
successful_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
failed_count: number;
successful_count: number;
}, {
failed_count?: number | undefined;
successful_count?: number | undefined;
}>>>;
}, "strip", z.ZodTypeAny, {
months: {
month: string;
failed_count: number;
successful_count: number;
}[];
undated?: {
failed_count: number;
successful_count: number;
} | null | undefined;
}, {
months?: {
month: string;
failed_count?: number | undefined;
successful_count?: number | undefined;
}[] | undefined;
undated?: {
failed_count?: number | undefined;
successful_count?: number | undefined;
} | null | undefined;
}>;
export type SamTimelineSummary = z.infer<typeof SamTimelineSummarySchema>;