camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
109 lines (108 loc) • 3.49 kB
TypeScript
import { TResponse } from '../internal/types';
import { TStream } from '../types/CamStreamerAPI';
import { TOldStream } from '../types/CamStreamerAPI/oldStreamSchema';
export declare class ErrorWithResponse<T extends TResponse> extends Error {
res: T;
constructor(res: T);
}
export declare class ServiceUnavailableError extends Error {
constructor();
}
export declare class ServiceNotFoundError extends Error {
constructor();
}
export declare class ParsingBlobError extends Error {
constructor(err: unknown);
}
export declare class JsonParseError extends Error {
constructor(paramName: string, data: unknown);
}
export declare class ParameterNotFoundError extends Error {
constructor(paramName: string);
}
export declare class SettingParameterError extends Error {
constructor(message: string);
}
type TApplicationAPIAction = 'START' | 'RESTART' | 'STOP' | 'INSTALL';
export declare class ApplicationAPIError extends Error {
action: TApplicationAPIAction;
constructor(action: TApplicationAPIAction, reason: string);
}
type TSDCardAction = 'MOUNT' | 'UNMOUNT';
export declare class SDCardActionError extends Error {
action: TSDCardAction;
constructor(action: TSDCardAction, reason: string);
}
export declare class SDCardJobError extends Error {
constructor(reason: string);
}
type TMaxFPSErrorType = 'MALFORMED_REPLY' | 'CHANNEL_NOT_FOUND' | 'CAPTURE_MODE_NOT_FOUND' | 'FPS_NOT_SPECIFIED';
export declare class MaxFPSError extends Error {
constructor(state: TMaxFPSErrorType);
}
export declare class NoDeviceInfoError extends Error {
constructor();
}
export declare class FetchDeviceInfoError extends Error {
constructor(err: unknown);
}
export declare class AddNewClipError extends Error {
constructor(message: string);
}
export declare class PtzNotSupportedError extends Error {
constructor();
}
export declare class StorageDataFetchError extends Error {
constructor(err: unknown);
}
export declare class WsAuthorizationError extends Error {
constructor(message: string);
}
export declare class UtcTimeFetchError extends Error {
constructor(message: string);
}
export declare class TimezoneNotSetupError extends Error {
constructor();
}
export declare class TimezoneFetchError extends Error {
constructor(err: unknown);
}
type TCalibrationType = 'PTZ' | 'FOCUS';
export declare class ResetCalibrationError<T extends TResponse> extends ErrorWithResponse<T> {
type: TCalibrationType;
constructor(type: TCalibrationType, res: T);
}
export declare class ImportSettingsError<T extends TResponse> extends ErrorWithResponse<T> {
constructor(res: T);
}
export declare class CannotSetCoordsInAutoModeError extends Error {
constructor();
}
export declare class InvalidLatLngError extends Error {
constructor();
}
export declare class InvalidAltitudeError extends Error {
constructor();
}
export declare class ServerError extends Error {
constructor();
}
export declare class BadRequestError<T extends TResponse> extends ErrorWithResponse<T> {
constructor(res: T);
}
export declare class MigrationError extends Error {
readonly valid: TStream[];
readonly old: (TOldStream & {
streamId: string;
})[];
readonly invalid: any[];
readonly unknown: {
platform: string;
}[];
constructor(valid: TStream[], old: (TOldStream & {
streamId: string;
})[], invalid?: any[], unknown?: {
platform: string;
}[]);
}
export {};