mediasfu-angular
Version:
MediaSFU Prebuilt Angular SDK
41 lines (40 loc) • 1.55 kB
TypeScript
import { WaitingRoomParticipant } from '../../@types/types';
import * as i0 from "@angular/core";
export type GenerateRandomWaitingRoomListType = () => WaitingRoomParticipant[];
/**
* Generates a random list of participants for a waiting room.
*
* @returns {WaitingRoomParticipant[]} An array of `WaitingRoomParticipant` objects, each with a unique ID and random name.
*
* @example
* ```typescript
* const generateListService = new GenerateRandomWaitingRoomList();
* const waitingRoomList = generateListService.generateRandomWaitingRoomList();
*
* console.log(waitingRoomList);
* // Output:
* // [
* // { name: 'Dimen', id: '0' },
* // { name: 'Nore', id: '1' },
* // { name: 'Ker', id: '2' },
* // { name: 'Lor', id: '3' },
* // { name: 'Mik', id: '4' }
* // ]
* ```
*/
export declare class GenerateRandomWaitingRoomList {
/**
* Generates a random list of participants for a waiting room.
*
* @param options - Configuration options for generating the waiting room list.
* @returns An array of `WaitingRoomParticipant` objects, each with a random name, mute status, and unique ID.
*
* @example
* const options = {};
* const waitingRoomList = generateRandomWaitingRoomList(options);
* console.log(waitingRoomList);
*/
generateRandomWaitingRoomList(): WaitingRoomParticipant[];
static ɵfac: i0.ɵɵFactoryDeclaration<GenerateRandomWaitingRoomList, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<GenerateRandomWaitingRoomList>;
}