andrewpietiladotcom/lib/MimeHeader.js

22 lines
451 B
JavaScript
Raw Normal View History

2025-01-19 12:38:42 -06:00
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;