export class UserForm { username: string; password: string; domainName: string; BasicAuthKey: string; } export class LoginUserRespose { BasicAuthKey: string; UserId: number; Authorization: string; Email: string FullName: string OwnerCalendars: { CalendarId: string CalendarName: "Oficial" | "Pessoal"; CalendarRoleId: string; Id: number; }[] RoleDescription: string RoleID: number SharedCalendars: { CalendarId: string CalendarName: "Oficial" | "Pessoal"; CalendarRoleId: string; Id: number; OwnerUserId: string; TypeShare: number; }[] UserName: string Profile: any; } export class UserSession { BasicAuthKey: string; UserId: number; Authorization: string; Email: string FullName: string OwnerCalendars: { CalendarId: string CalendarName: "Oficial" | "Pessoal"; CalendarRoleId: string; Id: number; }[] RoleDescription: string RoleID: number SharedCalendars: { CalendarId: string CalendarName: "Oficial" | "Pessoal"; CalendarRoleId: string; Id: number; OwnerUserId: string; TypeShare: number; }[] UserName: string Profile: any; LoginPreference: 'None' | 'Password' | 'Pin' | null; PIN: string Inactivity: boolean UrlBeforeInactivity: string }