onvif
    Preparing search index...

    Interface DoorControl

    DoorControl service

     const doorsList = await cam.doorControl.getDoorList();
    const token = doorsList.door![0].token;
    console.log((await cam.doorControl.getDoorState({ token })).doorMode);
    await cam.doorControl.unlockDoor({ token });
    console.log((await cam.doorControl.getDoorState({ token })).doorMode);
    interface DoorControl {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        accessDoor(options: AccessDoor): Promise<void>;
        blockDoor(options: BlockDoor): Promise<void>;
        createDoor(options: CreateDoor): Promise<string>;
        deleteDoor(options: DeleteDoor): Promise<void>;
        doubleLockDoor(options: DoubleLockDoor): Promise<void>;
        getDoorInfo(options: GetDoorInfo): Promise<GetDoorInfoResponse>;
        getDoorInfoList(
            options?: GetDoorInfoList,
        ): Promise<GetDoorInfoListResponse>;
        getDoorList(options?: GetDoorList): Promise<GetDoorListResponse>;
        getDoors(options: GetDoors): Promise<GetDoorsResponse>;
        getDoorState(options: GetDoorState): Promise<DoorState>;
        getServiceCapabilities(): Promise<Capabilities>;
        lockDoor(options: LockDoor): Promise<void>;
        lockDownDoor(options: LockDownDoor): Promise<void>;
        lockDownReleaseDoor(options: LockDownReleaseDoor): Promise<void>;
        lockOpenDoor(options: LockOpenDoor): Promise<void>;
        lockOpenReleaseDoor(options: LockOpenReleaseDoor): Promise<void>;
        modifyDoor(options: ModifyDoor): Promise<void>;
        request<T = any>(
            body: Record<string, any>,
            options?: LineraseOptions,
        ): Promise<T>;
        setDoor(options: SetDoor): Promise<void>;
        unlockDoor(options: UnlockDoor): Promise<void>;
    }

    Hierarchy (View Summary)

    Index
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Creates or replaces a door (requires ClientSuppliedTokenSupported).

      Parameters

      Returns Promise<void>