14 lines
416 B
JavaScript
14 lines
416 B
JavaScript
|
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;
|