Usage in Deno
import { MIMEParams } from "node:util";
The MIMEParams
API provides read and write access to the parameters of a MIMEType
.
Returns an iterator over each of the name-value pairs in the parameters.
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.