fleeta-api-lib
Version:
A comprehensive library for fleet management applications - API, Auth, Device management
40 lines • 2.06 kB
TypeScript
/**
* 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