mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 14:37:45 +00:00
LibWeb: Add the URLSearchParams built-in
This is a very partial implementation, as some features (like 2 of the possible constructor types, iteration and the getAll method) are missing, and other's are not implemented due to the currently missing URL built-in.
This commit is contained in:
parent
de19dcf81a
commit
f21041861b
6 changed files with 209 additions and 1 deletions
17
Userland/Libraries/LibWeb/URL/URLSearchParams.idl
Normal file
17
Userland/Libraries/LibWeb/URL/URLSearchParams.idl
Normal file
|
@ -0,0 +1,17 @@
|
|||
interface URLSearchParams {
|
||||
|
||||
// FIXME: the real type of init is (sequence<sequence<USVString>> or record<USVString, USVString> or USVString)
|
||||
constructor(optional USVString init = "");
|
||||
|
||||
undefined append(USVString name, USVString value);
|
||||
undefined delete(USVString name);
|
||||
USVString? get(USVString name);
|
||||
// TODO: sequence<USVString> getAll(USVString name);
|
||||
boolean has(USVString name);
|
||||
undefined set(USVString name, USVString value);
|
||||
|
||||
undefined sort();
|
||||
|
||||
// TODO: iterable<USVString, USVString>;
|
||||
stringifier;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue