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
ClassLayout
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