type LoginRequestParamsSchema = | { baseURL: string email: string password: string } | { baseURL: string phone: string password: string } interface LoginResponseSchema { user: User teams: Team[] org: Org } interface Org { uuid: string name: string org_type: number style_hash: string } interface Team { uuid: string status: number name: string owner: string logo: string cover_url: string domain: string create_time: number expire_time: number type: string config: Config member_count: number org_uuid: string workdays: string[] workhours: number } interface Config { sprint: Sprint } interface Sprint { alias: string } interface User { uuid: string email: string name: string name_pinyin: string title: string avatar: string phone: string create_time: number status: number channel: string token: string license_types: number[] } export type { LoginRequestParamsSchema, LoginResponseSchema, Team }