Application Load

IApploadUserProfile

The physical TypeScript declaration from the Nuxt starter, with linked types and field comments.

IApploadUserProfile

Profile of the signed-in customer.

interfaces/orionplace/appBase/IApploadUserProfile.ts
TypeScript
export interface IApploadUserProfile {
	// Customer avatar URL, or null.
	avatar: string | null;
	// Customer first name.
	first_name: string;
	// Customer last name.
	last_name: string;
	// Customer email address.
	email: string;
	// Last sign-in timestamp, or null.
	last_login: string | null;
	// Account creation timestamp.
	date_joined: string;
	// Customer phone number.
	phone: string;
	/** ISO 3166-1 alpha-2 country of the phone number; null when the number has none. */
	origin_country: string | null;
	// Whether a password is set; never the password itself.
	password: boolean;
	// Date of birth, or null.
	dob: string | null;
	// Whether optional email notifications are enabled.
	notifications_enabled: boolean;
	// Customer account identifier.
	id: number;
}