UNPKG

trainingpeaks-sdk

Version:
66 lines 2.52 kB
import { z } from 'zod'; export declare const WorkoutResponseSchema: z.ZodObject<{ workout: z.ZodObject<{ id: z.ZodString; name: z.ZodString; date: z.ZodString; duration: z.ZodNumber; type: z.ZodString; description: z.ZodOptional<z.ZodString>; }, z.core.$strip>; }, z.core.$strip>; export declare const WorkoutsListResponseSchema: z.ZodObject<{ total: z.ZodNumber; workouts: z.ZodArray<z.ZodObject<{ workout: z.ZodObject<{ id: z.ZodString; name: z.ZodString; date: z.ZodString; duration: z.ZodNumber; type: z.ZodString; description: z.ZodOptional<z.ZodString>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const WorkoutStatsSchema: z.ZodObject<{ totalWorkouts: z.ZodNumber; totalDistance: z.ZodNumber; totalDuration: z.ZodNumber; totalCalories: z.ZodNumber; averageDistance: z.ZodNumber; averageDuration: z.ZodNumber; favoriteType: z.ZodString; }, z.core.$strip>; export declare const CreateWorkoutRequestSchema: z.ZodObject<{ name: z.ZodString; date: z.ZodString; duration: z.ZodNumber; type: z.ZodString; description: z.ZodOptional<z.ZodString>; distance: z.ZodOptional<z.ZodNumber>; calories: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export declare const UpdateWorkoutRequestSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional<z.ZodString>; date: z.ZodOptional<z.ZodString>; duration: z.ZodOptional<z.ZodNumber>; type: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; distance: z.ZodOptional<z.ZodNumber>; calories: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export declare const WorkoutFiltersSchema: z.ZodObject<{ dateFrom: z.ZodOptional<z.ZodString>; dateTo: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; limit: z.ZodOptional<z.ZodNumber>; offset: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export type WorkoutResponse = z.infer<typeof WorkoutResponseSchema>; export type WorkoutsListResponse = z.infer<typeof WorkoutsListResponseSchema>; export type WorkoutStats = z.infer<typeof WorkoutStatsSchema>; export type CreateWorkoutRequest = z.infer<typeof CreateWorkoutRequestSchema>; export type UpdateWorkoutRequest = z.infer<typeof UpdateWorkoutRequestSchema>; export type WorkoutFilters = z.infer<typeof WorkoutFiltersSchema>; //# sourceMappingURL=workout.d.ts.map