The MIMEParams
API provides read and write access to the parameters of a MIMEType
.
class
util.MIMEParams
class MIMEParams
Returns an iterator over each of the name-value pairs in the parameters.
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 thename
, the second item of the array is thevalue
.- get(name: string): null | string;
Returns the value of the first name-value pair whose name is
name
. If there are no such pairs,null
is returned.@returnsor
null
if there is no name-value pair with the givenname
. - has(name: string): boolean;
Returns
true
if there is at least one name-value pair whose name isname
. Returns an iterator over the names of each name-value pair.
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
- set(name: string,value: string): void;
Sets the value in the
MIMEParams
object associated withname
tovalue
. If there are any pre-existing name-value pairs whose names arename
, set the first such pair's value tovalue
.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
Returns an iterator over the values of each name-value pair.