0.0.4 • Published 10 months ago

@x-edu/xcontext v0.0.4

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

API

LOGIN_STATUS

定义登录状态的枚举类型。

成员描述
WAIT0等待中
SUCCESS1登录成功
FAILURE2登录失败
LOGOUT3登出

Object Types

USER_IDENTITY_NAME

USER_IDENTITY 枚举值映射到用户身份的字符串表示。

  • TEACHER: '老师'
  • STUDENT: '学生'
  • ...
  • SOCIAL_LEARNER: '社会学习者'

USER_IDENTITY_TEXT

USER_IDENTITY 枚举值映射到用户身份的完整句子。

  • TEACHER: '我是老师'
  • STUDENT: '我是学生'
  • ...
  • SOCIAL_LEARNER: '我是社会学习者'

UserProviderProps

定义 UserProvider 组件的属性。

属性类型描述
childrenReact.ReactNode子组件
pathConfig{ MiddlePagePath: string[] }中间页面路径配置(可选)
config{ uc: UC }包含UC配置的对象

UserProviderValue

定义用户上下文提供者的价值/状态。

属性类型描述
loginStatusLOGIN_STATUS登录状态
userInfoUserInfo用户信息
allUserRoleUSER_IDENTITY[]所有用户角色
userRoleUSER_IDENTITY | null用户角色
setUserInfo(userInfo: UserInfo) => void设置用户信息的函数
setAllUserRole(allUserRole: USER_IDENTITY[]) => void设置所有用户角色的函数
setUserRole(userRole: USER_IDENTITY) => void设置用户角色的函数
ucUCUC对象
AuthReturnType<typeof getAuth>getAuth 函数返回的认证对象