63 lines
1.9 KiB
Haxe
63 lines
1.9 KiB
Haxe
package node.util;
|
|
|
|
/**
|
|
The `MIMEParams` API provides read and write access to the parameters of a`MIMEType`.
|
|
**/
|
|
@:jsRequire("util", "MIMEParams") extern class MIMEParams {
|
|
function new();
|
|
/**
|
|
Remove all name-value pairs whose name is `name`.
|
|
**/
|
|
function delete(name:String):Void;
|
|
/**
|
|
Returns an iterator over each of the name-value pairs in the parameters.
|
|
Each item of the iterator is a JavaScript `Array`. The first item of the array
|
|
is the `name`, the second item of the array is the `value`.
|
|
**/
|
|
function entries():js.lib.IterableIterator<ts.Tuple2<String, String>>;
|
|
/**
|
|
Returns the value of the first name-value pair whose name is `name`. If there
|
|
are no such pairs, `null` is returned.
|
|
**/
|
|
function get(name:String):Null<String>;
|
|
/**
|
|
Returns `true` if there is at least one name-value pair whose name is `name`.
|
|
**/
|
|
function has(name:String):Bool;
|
|
/**
|
|
Returns an iterator over the names of each name-value pair.
|
|
|
|
```js
|
|
import { MIMEType } from 'node:util';
|
|
|
|
const { params } = new MIMEType('text/plain;foo=0;bar=1');
|
|
for (const name of params.keys()) {
|
|
console.log(name);
|
|
}
|
|
// Prints:
|
|
// foo
|
|
// bar
|
|
```
|
|
**/
|
|
function keys():js.lib.IterableIterator<String>;
|
|
/**
|
|
Sets the value in the `MIMEParams` object associated with `name` to`value`. If there are any pre-existing name-value pairs whose names are `name`,
|
|
set the first such pair's value to `value`.
|
|
|
|
```js
|
|
import { MIMEType } from 'node:util';
|
|
|
|
const { params } = new MIMEType('text/plain;foo=0;bar=1');
|
|
params.set('foo', 'def');
|
|
params.set('baz', 'xyz');
|
|
console.log(params.toString());
|
|
// Prints: foo=def&bar=1&baz=xyz
|
|
```
|
|
**/
|
|
function set(name:String, value:String):Void;
|
|
/**
|
|
Returns an iterator over the values of each name-value pair.
|
|
**/
|
|
function values():js.lib.IterableIterator<String>;
|
|
static var prototype : MIMEParams;
|
|
} |