onvif
    Preparing search index...

    Interface AppManagement

    Application Management service

     const apps = await cam.appManagement.getInstalledApps();
    const appID = apps.app![0].appID;
    console.log((await cam.appManagement.getAppsInfo({ appID })).info?.[0]?.state);
    await cam.appManagement.activate({ appID });
    interface AppManagement {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        activate(options: Activate): Promise<void>;
        deactivate(options: Deactivate): Promise<void>;
        getAppsInfo(options?: GetAppsInfo): Promise<GetAppsInfoResponse>;
        getDeviceId(): Promise<string>;
        getInstalledApps(): Promise<GetInstalledAppsResponse>;
        getServiceCapabilities(): Promise<Capabilities>;
        installLicense(options: InstallLicense): Promise<void>;
        request<T = any>(
            body: Record<string, any>,
            options?: LineraseOptions,
        ): Promise<T>;
        uninstall(options: Uninstall): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Activates an installed application.

      Parameters

      Returns Promise<void>

    • Returns the device identifier used for licensing.

      Returns Promise<string>

    • Uninstalls an application. Failures during deinstallation are delivered via events.

      Parameters

      Returns Promise<void>