UNPKG

trainingpeaks-sdk

Version:
290 lines 13.4 kB
import { z } from 'zod'; export declare const UserProfileEndpointResponseSchema: z.ZodObject<{ user: z.ZodObject<{ userId: z.ZodNumber; firstName: z.ZodString; lastName: z.ZodString; fullName: z.ZodOptional<z.ZodString>; email: z.ZodString; userName: z.ZodString; personPhotoUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>; timeZone: z.ZodOptional<z.ZodString>; language: z.ZodOptional<z.ZodString>; units: z.ZodOptional<z.ZodNumber>; dateFormat: z.ZodOptional<z.ZodString>; temperatureUnit: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; settings: z.ZodOptional<z.ZodUnknown>; athletes: z.ZodOptional<z.ZodArray<z.ZodUnknown>>; }, z.core.$strip>; }, z.core.$strip>; export declare const UpdateUserProfileEndpointResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare const UserPreferencesEndpointResponseSchema: z.ZodObject<{ timeZone: z.ZodOptional<z.ZodString>; language: z.ZodOptional<z.ZodString>; units: z.ZodOptional<z.ZodNumber>; dateFormat: z.ZodOptional<z.ZodString>; temperatureUnit: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>; }, z.core.$strip>; export declare const UpdateUserPreferencesEndpointResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare const TrainingPeaksUserResponseSchema: z.ZodObject<{ user: z.ZodObject<{ userId: z.ZodNumber; settings: 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>; athletes: z.ZodArray<z.ZodObject<{ athleteId: z.ZodNumber; firstName: z.ZodString; lastName: z.ZodString; email: z.ZodString; phone: z.ZodOptional<z.ZodNullable<z.ZodString>>; cellPhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; age: z.ZodOptional<z.ZodNumber>; athleteType: z.ZodNumber; userType: z.ZodNumber; lastPlannedWorkout: z.ZodOptional<z.ZodNullable<z.ZodString>>; settings: z.ZodOptional<z.ZodUnknown>; personPhotoUrl: z.ZodPipe<z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>>>, z.ZodTransform<string | null | undefined, string | null | undefined>>; coachedBy: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; userName: z.ZodString; lastUpgradeOn: z.ZodOptional<z.ZodNullable<z.ZodString>>; downgradeAllowed: z.ZodDefault<z.ZodBoolean>; expireOn: z.ZodString; premiumTrial: z.ZodDefault<z.ZodBoolean>; premiumTrialDaysRemaining: z.ZodDefault<z.ZodNumber>; downgradeAllowedOn: z.ZodOptional<z.ZodString>; workoutIndexState: z.ZodDefault<z.ZodNumber>; prCalcState: z.ZodDefault<z.ZodNumber>; }, z.core.$strip>>; personId: z.ZodNumber; accountSettingsId: z.ZodNumber; userName: z.ZodString; email: z.ZodString; isEmailVerified: z.ZodBoolean; firstName: z.ZodString; lastName: z.ZodString; userType: z.ZodNumber; userIdentifierHash: z.ZodString; expireDate: z.ZodString; premiumTrial: z.ZodBoolean; premiumTrialDaysRemaining: z.ZodNumber; lastLogon: z.ZodString; numberOfVisits: z.ZodNumber; created: z.ZodString; age: z.ZodNumber; birthday: z.ZodString; gender: z.ZodString; dateFormat: z.ZodString; timeZone: z.ZodString; units: z.ZodNumber; temperatureUnit: z.ZodNumber; windSpeedUnit: z.ZodNumber; allowMarketingEmails: z.ZodBoolean; address: z.ZodNullable<z.ZodString>; address2: z.ZodNullable<z.ZodString>; city: z.ZodNullable<z.ZodString>; state: z.ZodNullable<z.ZodString>; zipCode: z.ZodNullable<z.ZodString>; country: z.ZodNullable<z.ZodString>; phone: z.ZodNullable<z.ZodString>; cellPhone: z.ZodNullable<z.ZodString>; language: z.ZodString; latitude: z.ZodNullable<z.ZodNumber>; longitude: z.ZodNullable<z.ZodNumber>; personPhotoUrl: z.ZodNullable<z.ZodString>; affiliateId: z.ZodNumber; isAthlete: z.ZodBoolean; fullName: z.ZodString; }, z.core.$strip>; accountStatus: z.ZodObject<{ status: z.ZodNumber; lockedOut: z.ZodBoolean; demoExpired: z.ZodBoolean; pastDue: z.ZodBoolean; pastDueAccountSetup: z.ZodBoolean; tooManyBasicAthletes: z.ZodBoolean; isAthlete: z.ZodBoolean; isCoachedAthlete: z.ZodBoolean; isCoach: z.ZodBoolean; isCoachingGroupOwner: z.ZodBoolean; athleteInZuoraSystem: z.ZodBoolean; lockedOutOfMobile: z.ZodBoolean; coachingGroupId: z.ZodNullable<z.ZodNumber>; coachingGroupOwnerId: z.ZodNullable<z.ZodNumber>; billingTier: z.ZodNumber; maximumBasicAthletes: z.ZodNumber; paymentRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export declare const UserInfoResponseSchema: z.ZodObject<{ status: z.ZodNumber; statusText: z.ZodString; data: z.ZodObject<{ user: z.ZodObject<{ userId: z.ZodString; username: z.ZodString; name: z.ZodString; preferences: 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>; }, z.core.$strip>; }, z.core.$strip>; headers: z.ZodRecord<z.ZodString, z.ZodString>; cookies: z.ZodArray<z.ZodString>; }, z.core.$strip>; //# sourceMappingURL=user.schemas.d.ts.map