trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
21 lines (20 loc) • 632 B
JavaScript
import { z } from 'zod';
export const LoginRequestSchema = z.object({
username: z.string().min(1).max(100),
password: z.string().min(1),
});
export const LoginEndpointResponseSchema = z.string().min(1);
export const LoginPageResponseSchema = z.object({
status: z.number(),
statusText: z.string(),
data: z.string().min(1),
headers: z.record(z.string(), z.string()),
cookies: z.array(z.string()),
});
export const LoginResponseSchema = z.object({
status: z.number(),
statusText: z.string(),
data: z.string(),
headers: z.record(z.string(), z.string()),
cookies: z.array(z.string()),
});