1
Fork 0
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:
Idan Horowitz 2021-09-13 01:00:47 +03:00 committed by Andreas Kling
parent de19dcf81a
commit f21041861b
6 changed files with 209 additions and 1 deletions

View 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;
};