UNPKG

fleeta-api-lib

Version:

A comprehensive library for fleet management applications - API, Auth, Device management

40 lines 2.06 kB
/** * Multi-Device Provider Library * Central export point for multi-device WebRTC streaming functionality */ import { MultiDeviceProvider } from './MultiDeviceProvider'; import { DeviceStreamManager } from './DeviceStreamManager'; import { StreamConnectionPool } from './StreamConnectionPool'; import { MultiDeviceWebRTCConnection } from './WebRTCConnection'; import { QualityManager, createQualityManager } from './QualityManager'; export { MultiDeviceProvider }; export { DeviceStreamManager }; export { StreamConnectionPool }; export { MultiDeviceWebRTCConnection }; export { QualityManager, createQualityManager }; export type { MultiDeviceProviderConfig, DeviceManagerConfig, MultiDeviceConnectionConfig, ConnectionState, StreamQuality, StreamType, CameraChannel, StreamUpdateEvent, StreamCallback, DeviceManagerEvents, MultiDeviceProviderEvents, VoiceCommState, TwoWayAudioStatus, DeviceStats, MultiDeviceStats, PooledConnection, PoolStats } from './types'; export { DEFAULT_MULTI_DEVICE_CONFIG } from './constants'; /** * Create a Multi-Device Provider with default configuration * @param maxDevices - Maximum number of devices (default: 16) * @returns Configured Multi-Device Provider */ export declare function createMultiDeviceProvider(maxDevices?: number): Promise<MultiDeviceProvider>; /** * Create a Multi-Device Provider optimized for 2x2 grid * @returns 2x2 optimized Multi-Device Provider */ export declare function createGrid2x2Provider(): Promise<MultiDeviceProvider>; /** * Create a Multi-Device Provider optimized for 3x3 grid * @returns 3x3 optimized Multi-Device Provider */ export declare function createGrid3x3Provider(): Promise<MultiDeviceProvider>; /** * Create a Multi-Device Provider optimized for 4x4 grid * @returns 4x4 optimized Multi-Device Provider */ export declare function createGrid4x4Provider(): Promise<MultiDeviceProvider>; export declare const MULTI_DEVICE_PROVIDER_VERSION = "1.0.0"; export declare const MULTI_DEVICE_PROVIDER_NAME = "FleetA Multi-Device Provider"; //# sourceMappingURL=index.d.ts.map