UNPKG

mediasfu-reactjs

Version:

MediaSFU Prebuilt ReactJS SDK - Compatible with React 18 & 19, TypeScript & JavaScript

31 lines 1.28 kB
import { EventType, ShowAlert } from "../../@types/types"; export interface MeetingTimeRemainingOptions { timeRemaining: number; showAlert?: ShowAlert; eventType: EventType; } export type MeetingTimeRemainingType = (options: MeetingTimeRemainingOptions) => Promise<void>; /** * Handles the remaining time for a meeting and shows an alert if the event type is not 'chat'. * * @param {MeetingTimeRemainingOptions} options - The options for the meeting time remaining. * @param {number} options.timeRemaining - The remaining time in milliseconds. * @param {Function} options.showAlert - The function to show an alert message. * @param {EventType} options.eventType - The type of the event. * @returns {Promise<void>} A promise that resolves when the operation is complete. * * @example * ```typescript * const options = { * timeRemaining: 450000, // 7 minutes and 30 seconds * showAlert: (alert) => console.log(alert.message), * eventType: "meeting", * }; * * await meetingTimeRemaining(options); * // Output: * // "The event will end in 7:30 minutes." * ``` */ export declare const meetingTimeRemaining: ({ timeRemaining, showAlert, eventType }: MeetingTimeRemainingOptions) => Promise<void>; //# sourceMappingURL=meetingTimeRemaining.d.ts.map