22 lines
451 B
JavaScript
22 lines
451 B
JavaScript
|
class MimeHeader {
|
||
|
constructor(message) {
|
||
|
if ( message.indexOf(':') === -1 ) {
|
||
|
throw new TypeError("Invalid header.");
|
||
|
}
|
||
|
this.rawMessage = message;
|
||
|
}
|
||
|
|
||
|
get key() {
|
||
|
return this.rawMessage.split(':')[0].trim();
|
||
|
}
|
||
|
|
||
|
get rawValue() {
|
||
|
return this.rawMessage.slice(this.rawMessage.indexOf(':'));
|
||
|
}
|
||
|
|
||
|
toString() {
|
||
|
return this.rawMessage;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default MimeHeader;
|