1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 05:27:14 +09:00
ladybird/Libraries/LibURL/Pattern/Options.h
Shannon Booth f3679184cb LibURL/Pattern: Add representation of a URL Pattern 'options' struct
These control how a pattern string is generated, which can vary for
different components and is also impacted by the 'ignoreCase' option
that can be provided in the URLPattern constructor.
2025-04-06 08:24:54 -04:00

30 lines
663 B
C++

/*
* Copyright (c) 2025, Shannon Booth <shannon@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/Optional.h>
namespace URL::Pattern {
// https://urlpattern.spec.whatwg.org/#options
struct Options {
// https://urlpattern.spec.whatwg.org/#options-delimiter-code-point
Optional<char> delimiter_code_point;
// https://urlpattern.spec.whatwg.org/#options-prefix-code-point
Optional<char> prefix_code_point;
// https://urlpattern.spec.whatwg.org/#options-ignore-case
bool ignore_case { false };
static Options default_();
static Options hostname();
static Options pathname();
};
;
}