Files
kiss-flixel/feedback-server/externs/js/html/IURLSearchParams.hx

55 lines
1.7 KiB
Haxe

package js.html;
/**
`URLSearchParams` class is a global reference for `require('url').URLSearchParams`
https://nodejs.org/api/url.html#class-urlsearchparams
**/
typedef IURLSearchParams = {
/**
Appends a specified key/value pair as a new search parameter.
**/
function append(name:String, value:String):Void;
/**
Deletes the given search parameter, and its associated value, from the list of all search parameters.
**/
function delete(name:String):Void;
/**
Returns the first value associated to the given search parameter.
**/
function get(name:String):Null<String>;
/**
Returns all the values association with a given search parameter.
**/
function getAll(name:String):Array<String>;
/**
Returns a Boolean indicating if such a search parameter exists.
**/
function has(name:String):Bool;
/**
Sets the value associated to a given search parameter to the given value. If there were several values, delete the others.
**/
function set(name:String, value:String):Void;
function sort():Void;
function forEach(callbackfn:(value:String, key:String, parent:js.html.URLSearchParams) -> Void, ?thisArg:Dynamic):Void;
/**
Returns an array of key, value pairs for every entry in the search params.
**/
function entries():js.lib.IterableIterator<ts.Tuple2<String, String>>;
/**
Returns a list of keys in the search params.
**/
function keys():js.lib.IterableIterator<String>;
/**
Returns a list of values in the search params.
**/
function values():js.lib.IterableIterator<String>;
/**
The total number of parameter entries.
**/
final size : Float;
/**
Returns the search parameters serialized as a string, with characters
percent-encoded where necessary.
**/
function toString():String;
};