andrewpietiladotcom/lib/MimeHeaderFactory.js

14 lines
416 B
JavaScript
Raw Normal View History

import MimeHeader from "./MimeHeader.js";
import MessageIdMimeHeader from "./MessageIdMimeHeader.js";
function MimeHeaderFactory(key, value) {
if ( value !== undefined ) {
return new MimeHeader(`${key}: ${value}`);
}
if ( key.toLowerCase().startsWith("message-id") ) {
return new MessageIdMimeHeader(key, value);
}
return new MimeHeader(key);
}
export default MimeHeaderFactory;