trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
9 lines • 728 B
TypeScript
import type { User as UserType } from '../../domain/schemas/entities.schema.js';
export type User = UserType;
export declare const createUser: (id: string, name: string, username: string, avatar?: string, preferences?: Record<string, unknown>) => User;
export declare const updateUserName: (user: User, newName: string) => User;
export declare const updateUserPreferences: (user: User, preferences: Record<string, unknown>) => User;
export declare const updateUserAvatar: (user: User, avatar?: string) => User;
export declare const hasUserPreference: (user: User, key: string) => boolean;
export declare const getUserPreference: <T>(user: User, key: string, defaultValue?: T) => T | undefined;
//# sourceMappingURL=user.d.ts.map