Type alias ClientEvents

ClientEvents: {
    addCommands: {
        apiCommands: APICommand[];
        remoteCommands: RemoteCommand[];
    };
    closePage: {
        page: string;
    };
    evaluateRequest: {
        code: string;
        page: string;
    };
    exit: {};
    hello: {
        events: (keyof ServerEvents)[];
        secret: string;
    };
    keyboard: {
        action: typeof keyboardActions[number];
        key: KeyInput;
        page: string;
    };
    mouseButton: {
        action: typeof mouseButtonActions[number];
        button: MouseButton;
        page: string;
    };
    mouseMove: {
        page: string;
        x: number;
        y: number;
    };
    mouseWheel: {
        deltaX: number;
        deltaY: number;
        page: string;
    };
    opByText: {
        op: "click" | "scrollIntoView";
        page: string;
        text: string;
        xOffset: number;
        yOffset: number;
    };
    openPage: {
        page: string;
        url: string;
    };
    remoteCommandResponse: {
        name: string;
        response: string[];
    };
    removeCommands: {
        names: string[];
    };
    reply: {
        message: string;
    };
    resume: {};
    screenshotRequest: {
        page: string;
    };
    setStepMode: {
        enable: boolean;
    };
    setVariable: {
        name: string;
        save?: boolean;
        value: string;
    };
    type: {
        delay: number;
        page: string;
        text: string;
    };
}

Type declaration

  • addCommands: {
        apiCommands: APICommand[];
        remoteCommands: RemoteCommand[];
    }
  • closePage: {
        page: string;
    }
    • page: string
  • evaluateRequest: {
        code: string;
        page: string;
    }
    • code: string
    • page: string
  • exit: {}
    • hello: {
          events: (keyof ServerEvents)[];
          secret: string;
      }
    • keyboard: {
          action: typeof keyboardActions[number];
          key: KeyInput;
          page: string;
      }
    • mouseButton: {
          action: typeof mouseButtonActions[number];
          button: MouseButton;
          page: string;
      }
    • mouseMove: {
          page: string;
          x: number;
          y: number;
      }
      • page: string
      • x: number
      • y: number
    • mouseWheel: {
          deltaX: number;
          deltaY: number;
          page: string;
      }
      • deltaX: number
      • deltaY: number
      • page: string
    • opByText: {
          op: "click" | "scrollIntoView";
          page: string;
          text: string;
          xOffset: number;
          yOffset: number;
      }
      • op: "click" | "scrollIntoView"
      • page: string
      • text: string
      • xOffset: number
      • yOffset: number
    • openPage: {
          page: string;
          url: string;
      }
      • page: string
      • url: string
    • remoteCommandResponse: {
          name: string;
          response: string[];
      }
      • name: string
      • response: string[]
    • removeCommands: {
          names: string[];
      }
      • names: string[]
    • reply: {
          message: string;
      }
      • message: string
    • resume: {}
      • screenshotRequest: {
            page: string;
        }
        • page: string
      • setStepMode: {
            enable: boolean;
        }
        • enable: boolean
      • setVariable: {
            name: string;
            save?: boolean;
            value: string;
        }
        • name: string
        • Optional save?: boolean
        • value: string
      • type: {
            delay: number;
            page: string;
            text: string;
        }
        • delay: number
        • page: string
        • text: string