Skip to content

Enums & Types ​

All exported enums and TypeScript type definitions.

INFO

Enums have runtime values (usable in switch/comparison). Types are compile-time only (zero runtime cost).

Enumerations ​

EnumDescription
AskStageStatus
BoardErrorCode
BoardFitMode
BoardStatus
BoardToolType
CoursewarePermission
DeviceStatus
DeviceTypeMicrophone / Speaker)。Device type enum.
JoinProgress
JoinTypeLive / RTC)。Join type enum (CDN / Live / RTC).
KickOutReason
LiveStreamType
MemberActionType
NetworkModule
NetworkQualityLevel
NetworkSeverity
PackageType
QuestionType
QuizStatus
RtcEvent
StreamTypeScreen 屏幕共享)。Stream type enum.
TI18nNamespace
TranscodeState
TranscodeType
TranscriptionStatus
UploadTrackStatus

Interfaces ​

InterfaceDescription
AddOnlineCoursewareParamH5 URL
BatchGetCoursewareInfoResult
BoardConfig
BoardInitParamsSDK AppID
BoardResourceConfigaxios JS URL
BoardStyleConfig
BoardSyncData
BoardTranscodeResult
ClassInfo
ClassroomBehavior```ts
ClassroomConfig[lang: string]: object
ClassroomEventsnumber
ClassTask
COSTokenResultexpired_time / bucket_name / appid / region / path / doc_name
CoursewareInfo
CreateDocumentResult
CustomMessageContent
DeviceInfo
DocUploadProgressPayload
EnvironmentCheckResultWebRTC)。
FileMessageContent
GetCoursewareListParam
GetCoursewareListResult
GetTaskListResult
GlobalNetworkStatus
ImgMessageContent
JoinParams
LiveStreamInfo
MarqueeConfig
MarqueeParam
MemberActionParamMember action parameters
MemberInfo
Message
ModuleNetworkStatus
MouseToolBehavior
MusicPlayParam
NetworkQuality
PackageFeatureConfig
QuizAnswer
QuizStat
ReadonlySignal- WritableSignal
RoleCapabilities
SchoolCustomContent
SchoolInfo
SimpleCoursewareInfo
StageLoopParamsStage loop parameters
StartQuizParam
SubmitRateParam
SubtitleData
TaskInfotask_id → taskId, create_time → createTime,
TAvatarParam
TBeautyParam
TDeviceInfo
TErrorPayload
TranslateConfig
TranslateMsgPayload
TRemoteAVInfo
TResultFail
TResultOkT = void
TVideoEncoderParam
TVirtualBackgroundParam
TWarnPayload
UpdateTaskParam
UploadCoursewareParam```typescript
UploadCoursewareResult
UploadDocumentResult
UploadTrackInfo
ViewBinding
VodPlayParam
WatermarkConfig
WatermarkPosition
WatermarkTextStyle
WritableSignal- ReadonlySignal<T>

Type Aliases ​

TypeDescription
ClassLayoutClassroom layout type (backend values; synced via setLayout API).
ClassroomEventPayloadExtract the payload type of an event callback.
ClassStatus
ListenerT
MessageFilterType
MessageType
MusicPlayStatus
Platform
Role
ScreenShareStatus
ScreenState
SilenceMode
StageStatus
TErrorModuleTEvent.WARN 时,通过 module 字段判断来源,
TEventName
TI18nMessages
TResultT = void
TResultCode
Unsubscribevoid
UploadProgressCallbacknumber
UploadReadyCallbackstring
VodPlayStatus

Utility Functions & Constants ​

NameDescription
BOARD_EXT
detectSystemLocaleNode 环境中检测系统语言,并尝试匹配到 SDK 支持的语言列表。
getTResultDomain"success" | "framework" | "api" | "rtc" | "im" | "board" | "quiz" | "mediaplay" | "subtitle" | "watermark" | "statistics"
isTResultCodeboolean
SDK_VERSION
SUPPORTED_LOCALES
TEventEvent name constants.
tfailstring
tfromErrorunknown
tokT = void