Skip to main content
MIMEParams - util - Node documentation
class MIMEParams

Usage in Deno

import { MIMEParams } from "node:util";
<div class="alert alert-warning"><div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z" fill="none" /> <path d="M12 9v4" /> <path d="M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z" /> <path d="M12 16h.01" /> </svg> Deno compatibility</div><div><p> This symbol is currently not supported.</p> </div></div>

The MIMEParams API provides read and write access to the parameters of a MIMEType.

Properties

Returns an iterator over each of the name-value pairs in the parameters.

Methods

delete(name: string): void

Remove all name-value pairs whose name is name.

entries(): IterableIterator<[string, string]>

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.

get(name: string): string | null

Returns the value of the first name-value pair whose name is name. If there are no such pairs, null is returned.

has(name: string): boolean

Returns true if there is at least one name-value pair whose name is name.

keys(): IterableIterator<string>

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 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.

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
values(): IterableIterator<string>

Returns an iterator over the values of each name-value pair.