initial version of decl file

This commit is contained in:
psnider
2015-08-02 05:09:19 +00:00
parent ccdbbaef50
commit 50fa751c60
2 changed files with 50 additions and 0 deletions
@@ -0,0 +1,24 @@
/// <reference path='../nodemailer/nodemailer.d.ts' />
/// <reference path='nodemailer-pickup-transport.d.ts' />
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 ✔ <foo@blurdybloop.com>', // sender address
to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
subject: 'Hello ✔', // Subject line
text: 'Hello world ✔', // plaintext body
html: '<b>Hello world ✔</b>' // html body
};
transporter.sendMail(mailOptions, (error: Error, info: nodemailer.SentMessageInfo): void => {
// nothing
});
@@ -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 <https://github.com/psnider/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../nodemailer/nodemailer-types.d.ts" />
declare module "nodemailer-pickup-transport" {
module PickupTransport {
export interface Options {
directory: string;
}
}
function PickupTransport(options: PickupTransport.Options): nodemailer.Transport;
export = PickupTransport;
}