new Metadata()
Class for storing metadata. Keys are normalized to lowercase ASCII.
- Source:
Methods
add(key, value)
Adds the given value for the given key. Normalizes the key.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key to add to. |
value |
String | Buffer | The value to add. Must be a buffer if and only if the normalized key ends with '-bin' |
- Source:
clone() → {Metadata}
Clone the metadata object.
- Source:
Returns:
The new cloned object
- Type
- Metadata
get(key) → {Array.<(String|Buffer)>}
Gets a list of all values associated with the key. Normalizes the key.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key to get |
- Source:
Returns:
The values associated with that key
- Type
- Array.<(String|Buffer)>
getMap() → {Object.<String, (String|Buffer)>}
Get a map of each key to a single associated value. This reflects the most
common way that people will want to see metadata.
- Source:
Returns:
A key/value mapping of the metadata
- Type
- Object.<String, (String|Buffer)>
remove(key)
Remove the given key and any associated values. Normalizes the key.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key to remove |
- Source:
set(key, value)
Sets the given value for the given key, replacing any other values associated
with that key. Normalizes the key.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key to set |
value |
String | Buffer | The value to set. Must be a buffer if and only if the normalized key ends with '-bin' |
- Source: