Skip to content

ClassroomEventPayload

Type Parameters

E

E extends TEventName

Example

ts
import type { ClassroomEventPayload } from '@tencent-classroom/sdk';
import { TEvent } from '@tencent-classroom/sdk';

type KickPayload = ClassroomEventPayload<typeof TEvent.KICK_OUT>;
// => { reason: KickOutReason; message: string; needsTokenRefresh: boolean }

type JoinPayload = ClassroomEventPayload<'joinClass'>;
// => ClassInfo

function handleKickOut(payload: KickPayload) { ... }