From 2aba2458005345c5f17df4693cb6ad53ff7b1a85 Mon Sep 17 00:00:00 2001 From: Joachim Wallsin Date: Wed, 10 Apr 2019 09:57:49 +0200 Subject: [PATCH 1/2] Adding new options for nodemailer-mailgun-transport 1.4 --- types/nodemailer-mailgun-transport/index.d.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/types/nodemailer-mailgun-transport/index.d.ts b/types/nodemailer-mailgun-transport/index.d.ts index 5e63a200e1..6db1e42742 100644 --- a/types/nodemailer-mailgun-transport/index.d.ts +++ b/types/nodemailer-mailgun-transport/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for nodemailer-mailgun-transport 1.3 +// Type definitions for nodemailer-mailgun-transport 1.4 // Project: https://github.com/orliesaurus/nodemailer-mailgun-transport, http://mailgun.com // Definitions by: Oto Ciulis +// Joachim Wallsin // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -16,6 +17,10 @@ declare namespace mailgunTransport { interface Options { auth: AuthOptions; + proxy?: string | boolean; + host?: string; + protocol?: string; + port?: number; } type MailOptions = Mail.Options; From d6aca93fcd101a3ada2ee3a187441b99755104a8 Mon Sep 17 00:00:00 2001 From: Joachim Wallsin Date: Wed, 10 Apr 2019 10:08:32 +0200 Subject: [PATCH 2/2] Adjusting tests to use host option --- .../nodemailer-mailgun-transport-tests.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/types/nodemailer-mailgun-transport/nodemailer-mailgun-transport-tests.ts b/types/nodemailer-mailgun-transport/nodemailer-mailgun-transport-tests.ts index 0980f43cbd..b1f169f56d 100644 --- a/types/nodemailer-mailgun-transport/nodemailer-mailgun-transport-tests.ts +++ b/types/nodemailer-mailgun-transport/nodemailer-mailgun-transport-tests.ts @@ -14,7 +14,15 @@ const optsWithDomain: mailgunTransport.Options = { } }; -const transport: nodemailer.Transporter = nodemailer.createTransport(mailgunTransport(optsWithDomain)); +const optsWithHost: mailgunTransport.Options = { + auth: { + api_key: "harry", + domain: "http://www.foo.com" + }, + host: 'api.eu.mailgun.net' +}; + +const transport: nodemailer.Transporter = nodemailer.createTransport(mailgunTransport(optsWithHost)); // setup e-mail data with unicode symbols const mailOptions: nodemailer.SendMailOptions = {