opentok-network-test-js
Version:
Precall network test for applications using the OpenTok platform.
83 lines • 2.34 kB
TypeScript
/**
* @module Errors/Connectivity
*/
/**
* Define errors for Connectivity Test
*/
import { NetworkTestError } from '../../errors';
/**
* Base class for errors used throughout Network Connectivity test.
*/
export declare class ConnectivityError extends NetworkTestError {
constructor(message: string, name?: string);
}
/**
* API Connectivity Error
*/
export declare class APIConnectivityError extends ConnectivityError {
constructor();
}
/**
* Session Errors
*/
export declare class ConnectToSessionError extends ConnectivityError {
constructor(message?: string, name?: string);
}
export declare class ConnectToSessionTokenError extends ConnectToSessionError {
constructor();
}
export declare class ConnectToSessionSessionIdError extends ConnectToSessionError {
constructor();
}
export declare class ConnectToSessionNetworkError extends ConnectToSessionError {
constructor();
}
/**
* Missing Device Errors
*/
export declare class MediaDeviceError extends ConnectivityError {
constructor(message?: string, name?: string);
}
export declare class FailedToObtainMediaDevices extends MediaDeviceError {
constructor();
}
export declare class NoVideoCaptureDevicesError extends MediaDeviceError {
constructor();
}
export declare class NoAudioCaptureDevicesError extends MediaDeviceError {
constructor();
}
/**
* Publishing Errors
*/
export declare class PublishToSessionError extends ConnectivityError {
constructor(message?: string, name?: string);
}
export declare class FailedMessagingServerTestError extends PublishToSessionError {
constructor();
}
export declare class FailedToCreateLocalPublisher extends PublishToSessionError {
constructor();
}
export declare class PublishToSessionNotConnectedError extends PublishToSessionError {
constructor();
}
export declare class PublishToSessionPermissionOrTimeoutError extends PublishToSessionError {
constructor();
}
export declare class PublishToSessionNetworkError extends PublishToSessionError {
constructor();
}
/**
* Subscribing Errors
*/
export declare class SubscribeToSessionError extends ConnectivityError {
constructor(message?: string);
}
/**
* Logger Server Error
*/
export declare class LoggingServerConnectionError extends ConnectivityError {
constructor();
}
//# sourceMappingURL=index.d.ts.map