@sports-alliance/sports-lib
Version:
A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc
35 lines (34 loc) • 1.2 kB
TypeScript
import { Privacy } from '../privacy/privacy.class.interface';
import { UserInterface } from './user.interface';
import { UserSettingsInterface } from './settings/user.settings.interface';
export declare class User implements UserInterface {
uid: string;
privacy: Privacy;
acceptedDataPolicy: boolean;
acceptedPrivacyPolicy: boolean;
acceptedTrackingPolicy: boolean;
acceptedDiagnosticsPolicy: boolean;
creationDate?: Date;
lastSignInDate?: Date;
isCoach?: boolean;
brandText?: string;
photoURL?: string;
displayName?: string;
description?: string;
settings?: UserSettingsInterface;
lastSeenPromo?: number;
constructor(userID: string, displayName?: string, photoURL?: string, privacy?: Privacy, description?: string);
toJSON(): {
uid: string;
privacy: Privacy;
acceptedPrivacyPolicy: boolean;
acceptedDataPolicy: boolean;
acceptedTrackingPolicy: boolean;
acceptedDiagnosticsPolicy: boolean;
brandText: string | null;
photoURL: string | null;
displayName: string | null;
description: string | null;
settings: UserSettingsInterface | null;
};
}