From 50fa751c60feeb66dd7799168e05b8e7bc6492d7 Mon Sep 17 00:00:00 2001 From: psnider Date: Sun, 2 Aug 2015 05:09:19 +0000 Subject: [PATCH] initial version of decl file --- .../nodemailer-pickup-transport-tests.ts | 24 +++++++++++++++++ .../nodemailer-pickup-transport.d.ts | 26 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 nodemailer-pickup-transport/nodemailer-pickup-transport-tests.ts create mode 100644 nodemailer-pickup-transport/nodemailer-pickup-transport.d.ts diff --git a/nodemailer-pickup-transport/nodemailer-pickup-transport-tests.ts b/nodemailer-pickup-transport/nodemailer-pickup-transport-tests.ts new file mode 100644 index 000000000..ce28c9a2b --- /dev/null +++ b/nodemailer-pickup-transport/nodemailer-pickup-transport-tests.ts @@ -0,0 +1,24 @@ +/// +/// + +import nodemailer = require('nodemailer') +import pickupTransport = require('nodemailer-pickup-transport') + +var opts: pickupTransport.Options = { + directory: 'C:\\inetpub\\mailroot\\Pickup' +}; + +var transport: nodemailer.Transport = pickupTransport(opts); +var transporter: nodemailer.Transporter = nodemailer.createTransport(transport); + +// setup e-mail data with unicode symbols +var mailOptions: nodemailer.SendMailOptions = { + from: 'Fred Foo ✔ ', // sender address + to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers + subject: 'Hello ✔', // Subject line + text: 'Hello world ✔', // plaintext body + html: 'Hello world ✔' // html body +}; +transporter.sendMail(mailOptions, (error: Error, info: nodemailer.SentMessageInfo): void => { + // nothing +}); diff --git a/nodemailer-pickup-transport/nodemailer-pickup-transport.d.ts b/nodemailer-pickup-transport/nodemailer-pickup-transport.d.ts new file mode 100644 index 000000000..5c02fc044 --- /dev/null +++ b/nodemailer-pickup-transport/nodemailer-pickup-transport.d.ts @@ -0,0 +1,26 @@ +// Type definitions for nodemailer-pickup-transport v0.1.1 +// Project: https://www.npmjs.com/package/nodemailer-pickup-transport +// Definitions by: Peter Snider +// Definitions: https://github.com/borisyankov/DefinitelyTyped + + +/// + +declare module "nodemailer-pickup-transport" { + + module PickupTransport { + + export interface Options { + directory: string; + } + + } + + + function PickupTransport(options: PickupTransport.Options): nodemailer.Transport; + + + export = PickupTransport; + +} +