interface CoffeeChatUser { id: string nickname: string avatarUrl?: string } interface IAppOption { globalData: { user: CoffeeChatUser | null } loginPromise?: Promise login(): Promise ensureLogin(): Promise }