UNPKG

trainingpeaks-sdk

Version:
432 lines 19 kB
import { z } from 'zod'; export declare const CredentialsSchema: z.ZodObject<{ username: z.ZodString; password: z.ZodString; }, z.core.$strip>; export declare const WorkoutFileSchema: z.ZodObject<{ fileName: z.ZodString; content: z.ZodString; mimeType: z.ZodString; }, z.core.$strip>; export declare const WorkoutFileDataSchema: z.ZodObject<{ filename: z.ZodString; content: z.ZodUnion<readonly [z.ZodString, z.ZodCustom<Uint8Array<ArrayBuffer>, Uint8Array<ArrayBuffer>>, z.ZodCustom<Buffer<ArrayBufferLike>, Buffer<ArrayBufferLike>>]>; mimeType: z.ZodString; }, z.core.$strip>; export declare const WorkoutDataSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; date: z.ZodOptional<z.ZodString>; duration: z.ZodOptional<z.ZodNumber>; distance: z.ZodOptional<z.ZodNumber>; type: z.ZodOptional<z.ZodEnum<{ BIKE: "BIKE"; RUN: "RUN"; SWIM: "SWIM"; OTHER: "OTHER"; }>>; fileData: z.ZodOptional<z.ZodObject<{ filename: z.ZodString; content: z.ZodUnion<readonly [z.ZodString, z.ZodCustom<Uint8Array<ArrayBuffer>, Uint8Array<ArrayBuffer>>, z.ZodCustom<Buffer<ArrayBufferLike>, Buffer<ArrayBufferLike>>]>; mimeType: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const UserPreferencesSchema: z.ZodObject<{ timezone: z.ZodString; units: z.ZodEnum<{ metric: "metric"; imperial: "imperial"; }>; language: z.ZodEnum<{ en: "en"; es: "es"; fr: "fr"; de: "de"; }>; theme: z.ZodEnum<{ light: "light"; dark: "dark"; auto: "auto"; }>; notifications: z.ZodBoolean; }, z.core.$strip>; export declare const WorkoutMetadataSchema: z.ZodObject<{ tags: z.ZodOptional<z.ZodArray<z.ZodString>>; notes: z.ZodOptional<z.ZodString>; location: z.ZodOptional<z.ZodString>; weather: z.ZodOptional<z.ZodEnum<{ sunny: "sunny"; cloudy: "cloudy"; rainy: "rainy"; snowy: "snowy"; }>>; temperature: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export declare const TrainingPeaksAccountSettingsSchema: z.ZodObject<{ accountSettingsId: z.ZodNumber; userType: z.ZodNumber; isAthlete: z.ZodBoolean; headerImageUrl: z.ZodString; headerLink: z.ZodString; helpUrl: z.ZodString; logonFailedUrl: z.ZodString; logOffUrl: z.ZodString; displayTrainingPeaksLogo: z.ZodBoolean; coachType: z.ZodNumber; isCoached: z.ZodBoolean; isPremium: z.ZodBoolean; accessGroupIds: z.ZodArray<z.ZodNumber>; premiumTrial: z.ZodBoolean; lastLogon: z.ZodString; }, z.core.$strip>; export declare const TrainingPeaksCalendarSettingsSchema: z.ZodObject<{ compactView: z.ZodBoolean; showAvailability: z.ZodBoolean; showNotes: z.ZodBoolean; showWorkouts: z.ZodBoolean; showStrengthWorkouts: z.ZodBoolean; showNutrition: z.ZodBoolean; showMetrics: z.ZodBoolean; showSummary: z.ZodBoolean; showFitnessFormFatigue: z.ZodBoolean; showComplianceColoring: z.ZodBoolean; showWeather: z.ZodBoolean; orderComplianceBy: z.ZodArray<z.ZodString>; focusEventId: z.ZodNullable<z.ZodNumber>; workoutLabelLayout: z.ZodArray<z.ZodNumber>; weekSummaryAtpLayout: z.ZodArray<z.ZodNumber>; showPayments: z.ZodBoolean; }, z.core.$strip>; export declare const TrainingPeaksWorkoutSettingsSchema: z.ZodObject<{ layout: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodNumber>>; }, z.core.$strip>; export declare const TrainingPeaksMetricSchema: z.ZodObject<{ type: z.ZodNumber; }, z.core.$strip>; export declare const TrainingPeaksDateOptionsSchema: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; export declare const TrainingPeaksDashboardPodSchema: z.ZodObject<{ workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>; quickDateSelectOption: z.ZodOptional<z.ZodNumber>; showTSSPerDay: z.ZodOptional<z.ZodBoolean>; showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>; showTSBFill: z.ZodOptional<z.ZodBoolean>; atlConstant: z.ZodOptional<z.ZodNumber>; atlStartValue: z.ZodOptional<z.ZodNumber>; showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>; atlConstant2: z.ZodOptional<z.ZodNumber>; atlStartValue2: z.ZodOptional<z.ZodNumber>; ctlConstant: z.ZodOptional<z.ZodNumber>; ctlStartValue: z.ZodOptional<z.ZodNumber>; index: z.ZodNumber; chartType: z.ZodNumber; title: z.ZodNullable<z.ZodString>; dateOptions: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; durationUnits: z.ZodOptional<z.ZodNumber>; summaryType: z.ZodOptional<z.ZodNumber>; dateGrouping: z.ZodOptional<z.ZodNumber>; caloriesType: z.ZodOptional<z.ZodNumber>; includeGoalCalories: z.ZodOptional<z.ZodBoolean>; peakType: z.ZodOptional<z.ZodNumber>; useComparison: z.ZodOptional<z.ZodBoolean>; displayState: z.ZodOptional<z.ZodNumber>; comparisonDateOptions: z.ZodOptional<z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>>; tags: z.ZodOptional<z.ZodUnknown>; showPlanned: z.ZodOptional<z.ZodBoolean>; hideAverage: z.ZodOptional<z.ZodBoolean>; units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; showMarkers: z.ZodOptional<z.ZodBoolean>; dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>; powerProfileGrouping: z.ZodOptional<z.ZodNumber>; displayCategoryLabels: z.ZodOptional<z.ZodBoolean>; displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>; displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>; displayBy: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>; export declare const TrainingPeaksDashboardSettingsSchema: z.ZodObject<{ pods: z.ZodArray<z.ZodObject<{ workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>; quickDateSelectOption: z.ZodOptional<z.ZodNumber>; showTSSPerDay: z.ZodOptional<z.ZodBoolean>; showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>; showTSBFill: z.ZodOptional<z.ZodBoolean>; atlConstant: z.ZodOptional<z.ZodNumber>; atlStartValue: z.ZodOptional<z.ZodNumber>; showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>; atlConstant2: z.ZodOptional<z.ZodNumber>; atlStartValue2: z.ZodOptional<z.ZodNumber>; ctlConstant: z.ZodOptional<z.ZodNumber>; ctlStartValue: z.ZodOptional<z.ZodNumber>; index: z.ZodNumber; chartType: z.ZodNumber; title: z.ZodNullable<z.ZodString>; dateOptions: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; durationUnits: z.ZodOptional<z.ZodNumber>; summaryType: z.ZodOptional<z.ZodNumber>; dateGrouping: z.ZodOptional<z.ZodNumber>; caloriesType: z.ZodOptional<z.ZodNumber>; includeGoalCalories: z.ZodOptional<z.ZodBoolean>; peakType: z.ZodOptional<z.ZodNumber>; useComparison: z.ZodOptional<z.ZodBoolean>; displayState: z.ZodOptional<z.ZodNumber>; comparisonDateOptions: z.ZodOptional<z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>>; tags: z.ZodOptional<z.ZodUnknown>; showPlanned: z.ZodOptional<z.ZodBoolean>; hideAverage: z.ZodOptional<z.ZodBoolean>; units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; showMarkers: z.ZodOptional<z.ZodBoolean>; dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>; powerProfileGrouping: z.ZodOptional<z.ZodNumber>; displayCategoryLabels: z.ZodOptional<z.ZodBoolean>; displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>; displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>; displayBy: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; dateOptions: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; }, z.core.$strip>; export declare const TrainingPeaksPromptPreferencesSchema: z.ZodObject<{ showPairUnpairModal: z.ZodBoolean; showWelcome: z.ZodBoolean; showGoalsAssistanceBanner: z.ZodBoolean; showUnpairConfirmationModal: z.ZodBoolean; 'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean; showQuickViewTips: z.ZodBoolean; contextMenuTip: z.ZodBoolean; showEnterEventModal: z.ZodBoolean; showExpandoTips: z.ZodBoolean; searchChalkboard: z.ZodBoolean; showComplete: z.ZodBoolean; recuringNewChip: z.ZodBoolean; weatherNewChip: z.ZodBoolean; garminMaxStepsWarning: z.ZodBoolean; }, z.core.$strip>; export declare const TrainingPeaksPromptChoicesSchema: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showLandingSelection: z.ZodString; }, z.core.$strip>; export declare const TrainingPeaksPromptDatesSchema: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showGoalsAssistanceBanner: z.ZodString; autoDismissNotifications: z.ZodString; }, z.core.$strip>; export declare const TrainingPeaksPromptSettingsSchema: z.ZodObject<{ promptPreferences: z.ZodObject<{ showPairUnpairModal: z.ZodBoolean; showWelcome: z.ZodBoolean; showGoalsAssistanceBanner: z.ZodBoolean; showUnpairConfirmationModal: z.ZodBoolean; 'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean; showQuickViewTips: z.ZodBoolean; contextMenuTip: z.ZodBoolean; showEnterEventModal: z.ZodBoolean; showExpandoTips: z.ZodBoolean; searchChalkboard: z.ZodBoolean; showComplete: z.ZodBoolean; recuringNewChip: z.ZodBoolean; weatherNewChip: z.ZodBoolean; garminMaxStepsWarning: z.ZodBoolean; }, z.core.$strip>; promptChoices: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showLandingSelection: z.ZodString; }, z.core.$strip>; promptDates: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showGoalsAssistanceBanner: z.ZodString; autoDismissNotifications: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const TrainingPeaksSettingsSchema: z.ZodObject<{ account: z.ZodObject<{ accountSettingsId: z.ZodNumber; userType: z.ZodNumber; isAthlete: z.ZodBoolean; headerImageUrl: z.ZodString; headerLink: z.ZodString; helpUrl: z.ZodString; logonFailedUrl: z.ZodString; logOffUrl: z.ZodString; displayTrainingPeaksLogo: z.ZodBoolean; coachType: z.ZodNumber; isCoached: z.ZodBoolean; isPremium: z.ZodBoolean; accessGroupIds: z.ZodArray<z.ZodNumber>; premiumTrial: z.ZodBoolean; lastLogon: z.ZodString; }, z.core.$strip>; calendar: z.ZodObject<{ compactView: z.ZodBoolean; showAvailability: z.ZodBoolean; showNotes: z.ZodBoolean; showWorkouts: z.ZodBoolean; showStrengthWorkouts: z.ZodBoolean; showNutrition: z.ZodBoolean; showMetrics: z.ZodBoolean; showSummary: z.ZodBoolean; showFitnessFormFatigue: z.ZodBoolean; showComplianceColoring: z.ZodBoolean; showWeather: z.ZodBoolean; orderComplianceBy: z.ZodArray<z.ZodString>; focusEventId: z.ZodNullable<z.ZodNumber>; workoutLabelLayout: z.ZodArray<z.ZodNumber>; weekSummaryAtpLayout: z.ZodArray<z.ZodNumber>; showPayments: z.ZodBoolean; }, z.core.$strip>; workout: z.ZodObject<{ layout: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodNumber>>; }, z.core.$strip>; metrics: z.ZodArray<z.ZodObject<{ type: z.ZodNumber; }, z.core.$strip>>; dashboard: z.ZodObject<{ pods: z.ZodArray<z.ZodObject<{ workoutTypeIds: z.ZodOptional<z.ZodArray<z.ZodString>>; quickDateSelectOption: z.ZodOptional<z.ZodNumber>; showTSSPerDay: z.ZodOptional<z.ZodBoolean>; showIntensityFactorPerDay: z.ZodOptional<z.ZodBoolean>; showTSBFill: z.ZodOptional<z.ZodBoolean>; atlConstant: z.ZodOptional<z.ZodNumber>; atlStartValue: z.ZodOptional<z.ZodNumber>; showSecondAtlSeries: z.ZodOptional<z.ZodBoolean>; atlConstant2: z.ZodOptional<z.ZodNumber>; atlStartValue2: z.ZodOptional<z.ZodNumber>; ctlConstant: z.ZodOptional<z.ZodNumber>; ctlStartValue: z.ZodOptional<z.ZodNumber>; index: z.ZodNumber; chartType: z.ZodNumber; title: z.ZodNullable<z.ZodString>; dateOptions: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; durationUnits: z.ZodOptional<z.ZodNumber>; summaryType: z.ZodOptional<z.ZodNumber>; dateGrouping: z.ZodOptional<z.ZodNumber>; caloriesType: z.ZodOptional<z.ZodNumber>; includeGoalCalories: z.ZodOptional<z.ZodBoolean>; peakType: z.ZodOptional<z.ZodNumber>; useComparison: z.ZodOptional<z.ZodBoolean>; displayState: z.ZodOptional<z.ZodNumber>; comparisonDateOptions: z.ZodOptional<z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>>; tags: z.ZodOptional<z.ZodUnknown>; showPlanned: z.ZodOptional<z.ZodBoolean>; hideAverage: z.ZodOptional<z.ZodBoolean>; units: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; showMarkers: z.ZodOptional<z.ZodBoolean>; dataFields: z.ZodOptional<z.ZodArray<z.ZodNumber>>; powerProfileGrouping: z.ZodOptional<z.ZodNumber>; displayCategoryLabels: z.ZodOptional<z.ZodBoolean>; displayCaloriesConsumed: z.ZodOptional<z.ZodBoolean>; displayCaloriesExpended: z.ZodOptional<z.ZodBoolean>; displayBy: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; dateOptions: z.ZodObject<{ quickDateSelectOption: z.ZodNullable<z.ZodNumber>; startDate: z.ZodNullable<z.ZodString>; endDate: z.ZodNullable<z.ZodString>; }, z.core.$strip>; }, z.core.$strip>; prompt: z.ZodObject<{ promptPreferences: z.ZodObject<{ showPairUnpairModal: z.ZodBoolean; showWelcome: z.ZodBoolean; showGoalsAssistanceBanner: z.ZodBoolean; showUnpairConfirmationModal: z.ZodBoolean; 'showWhatsNew:CALENDAR_NOTES_ATHLETE': z.ZodBoolean; showQuickViewTips: z.ZodBoolean; contextMenuTip: z.ZodBoolean; showEnterEventModal: z.ZodBoolean; showExpandoTips: z.ZodBoolean; searchChalkboard: z.ZodBoolean; showComplete: z.ZodBoolean; recuringNewChip: z.ZodBoolean; weatherNewChip: z.ZodBoolean; garminMaxStepsWarning: z.ZodBoolean; }, z.core.$strip>; promptChoices: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showLandingSelection: z.ZodString; }, z.core.$strip>; promptDates: z.ZodObject<{ searchChalkboard: z.ZodString; showEnterEventModal: z.ZodString; showQuickViewTips: z.ZodString; showExpandoTips: z.ZodString; showComplete: z.ZodString; showGoalsAssistanceBanner: z.ZodString; autoDismissNotifications: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; general: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; experiments: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; affiliate: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; appleWatch: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; privacy: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, z.core.$strip>; export type Credentials = z.infer<typeof CredentialsSchema>; export type WorkoutFile = z.infer<typeof WorkoutFileSchema>; export type WorkoutFileData = z.infer<typeof WorkoutFileDataSchema>; export type WorkoutData = z.infer<typeof WorkoutDataSchema>; export type UserPreferences = z.infer<typeof UserPreferencesSchema>; export type WorkoutMetadata = z.infer<typeof WorkoutMetadataSchema>; export type TrainingPeaksAccountSettings = z.infer<typeof TrainingPeaksAccountSettingsSchema>; export type TrainingPeaksCalendarSettings = z.infer<typeof TrainingPeaksCalendarSettingsSchema>; export type TrainingPeaksWorkoutSettings = z.infer<typeof TrainingPeaksWorkoutSettingsSchema>; export type TrainingPeaksMetric = z.infer<typeof TrainingPeaksMetricSchema>; export type TrainingPeaksDateOptions = z.infer<typeof TrainingPeaksDateOptionsSchema>; export type TrainingPeaksDashboardPod = z.infer<typeof TrainingPeaksDashboardPodSchema>; export type TrainingPeaksDashboardSettings = z.infer<typeof TrainingPeaksDashboardSettingsSchema>; export type TrainingPeaksPromptPreferences = z.infer<typeof TrainingPeaksPromptPreferencesSchema>; export type TrainingPeaksPromptChoices = z.infer<typeof TrainingPeaksPromptChoicesSchema>; export type TrainingPeaksPromptDates = z.infer<typeof TrainingPeaksPromptDatesSchema>; export type TrainingPeaksPromptSettings = z.infer<typeof TrainingPeaksPromptSettingsSchema>; export type TrainingPeaksSettings = z.infer<typeof TrainingPeaksSettingsSchema>; //# sourceMappingURL=value-objects.schema.d.ts.map