import { UAParser } from "ua-parser-js"; import { ISOTimeStamp } from "../../browser/date/ISOTimeStamp"; import { Permission } from "./permissions/Permission"; import { Role } from "./permissions/Role"; import { LocationData } from "./location/LocationData"; export class UserLoginData { timeStamp:ISOTimeStamp; location:LocationData; userAgent:string; renewal:boolean } export class UserData { id:string; email:string; hashedPassword:string; name:string; lastLogins:UserLoginData[]; role:string; permissions:Permission[]; }