export interface IBrowserLog { anonymousid: string; system: string; systemver: string; manufacturer: string; browser: string; browserver: string; terminalid: string; distinctid: string; url: string; logsdkver: string; devicever?: string; } export interface ICommonLog { client: string; clientver: string; project: string; appid: string; accountcode: string; tenantcode: string; mbcode: string; envname: string; tenantname: string; positionname: string; username: string; userinfoname: string; } export interface IBaseLog extends ICommonLog, IBrowserLog { } export interface ILog extends IBaseLog { types: string; logtime: string; epochnanos: string; event: string; properties: Record; }