Configuration parameters for PreJoinPage component.

PreJoinPageParameters

Branding:

interface PreJoinPageParameters {
    imgSrc?: string;
    showAlert?: ShowAlert;
    updateIsLoadingModalVisible: ((visible: boolean) => void);
    connectSocket: ConnectSocketType;
    connectLocalSocket?: ConnectLocalSocketType;
    updateSocket: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
    updateLocalSocket?: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void);
    updateValidated: ((validated: boolean) => void);
    updateApiUserName: ((apiUserName: string) => void);
    updateApiToken: ((apiToken: string) => void);
    updateLink: ((link: string) => void);
    updateRoomName: ((roomName: string) => void);
    updateMember: ((member: string) => void);
}

Properties

imgSrc?: string

Logo image URL

Connection Management:

showAlert?: ShowAlert

Alert display function for validation errors

updateIsLoadingModalVisible: ((visible: boolean) => void)

Controls loading modal visibility

connectSocket: ConnectSocketType

Function to establish MediaSFU Socket.io connection

connectLocalSocket?: ConnectLocalSocketType

Function to establish local server Socket.io connection (Community Edition)

updateSocket: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void)

Updates MediaSFU socket instance

updateLocalSocket?: ((socket: Socket<DefaultEventsMap, DefaultEventsMap>) => void)

Updates local socket instance

State Updates:

updateValidated: ((validated: boolean) => void)

Updates validation state after successful connection

updateApiUserName: ((apiUserName: string) => void)

Updates API username

updateApiToken: ((apiToken: string) => void)

Updates API token

updateLink: ((link: string) => void)

Updates event link

updateRoomName: ((roomName: string) => void)

Updates room name

updateMember: ((member: string) => void)

Updates participant name

User Feedback: