/// <reference path="./types/index.d.ts" />

interface IAppOption {
  globalData: {
    userInfo?: WechatMiniprogram.UserInfo
    /** 当前用户信息（认证系统） */
    authUser?: {
      userId: number
      status: string  // pending / approved / rejected / disabled
      nickname?: string
    }
    /** access_token */
    token?: string
    /** refresh_token */
    refreshToken?: string
    /** 当前选中的 site_id */
    currentSiteId?: number
    /** 用户关联的店铺列表 */
    sites?: Array<{ siteId: number; siteName: string; roles: string[] }>
  }
  userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback
}