camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
20 lines (19 loc) • 953 B
TypeScript
import { IClient, TResponse } from './internal/types';
import { TNodeState, TPackageInfoList, TStorage, TStorageType } from './types/CamScripterAPI';
import { TNetworkCamera } from './types/common';
export declare class CamScripterAPI<Client extends IClient<TResponse> = IClient<TResponse>> {
client: Client;
constructor(client: Client);
checkCameraTime(): Promise<boolean>;
getStorageInfo(): Promise<TStorage>;
getNetworkCameraList(): Promise<TNetworkCamera[]>;
getPackageList(): Promise<TPackageInfoList>;
installPackages(formData: FormData, storage: TStorageType): Promise<void>;
uninstallPackage(packageId: string): Promise<void>;
importSettings(packageId: string, formData: FormData): Promise<void>;
exportSettings(packageId: string, formData: FormData): Promise<void>;
getNodejsStatus(): Promise<TNodeState>;
installNodejs(storage: TStorageType): Promise<void>;
private get;
private post;
}