Serenity Operating System
at master 25 lines 620 B view raw
1/* 2 * Copyright (c) 2022, Linus Groh <linusg@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <AK/Forward.h> 10#include <AK/Optional.h> 11#include <LibWeb/WebDriver/Error.h> 12 13namespace Web::WebDriver { 14 15// https://w3c.github.io/webdriver/#dfn-timeouts-configuration 16struct TimeoutsConfiguration { 17 Optional<u64> script_timeout { 30'000 }; 18 u64 page_load_timeout { 300'000 }; 19 u64 implicit_wait_timeout { 0 }; 20}; 21 22JsonObject timeouts_object(TimeoutsConfiguration const&); 23ErrorOr<TimeoutsConfiguration, Error> json_deserialize_as_a_timeouts_configuration(JsonValue const&); 24 25}