@types/nodemailer-mailgun-transport
TypeScript icon, indicating that this package has built-in type declarations

1.4.6 • Public • Published

Installation

npm install --save @types/nodemailer-mailgun-transport

Summary

This package contains type definitions for nodemailer-mailgun-transport (https://github.com/orliesaurus/nodemailer-mailgun-transport).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer-mailgun-transport.

index.d.ts

import * as nodemailer from "nodemailer";
import Mail = require("nodemailer/lib/mailer");
import MailMessage = require("nodemailer/lib/mailer/mail-message");

declare namespace mailgunTransport {
    interface AuthOptions {
        api_key: string;
        domain?: string | undefined;
    }

    interface AliasAuthOptions {
        apiKey: string;
        domain?: string | undefined;
    }

    interface Options {
        auth: AuthOptions | AliasAuthOptions;
        proxy?: string | boolean | undefined;
        host?: string | undefined;
        protocol?: string | undefined;
        port?: number | undefined;
    }

    type MailOptions = Mail.Options;

    type Information = object;

    class MailgunTransport implements nodemailer.Transport {
        name: string;
        version: string;
        send(mail: MailMessage, callback: (err: Error | null, info?: Information) => void): void;
    }
}

declare function mailgunTransport(options: mailgunTransport.Options): mailgunTransport.MailgunTransport;

export = mailgunTransport;

Additional Details

Credits

These definitions were written by Oto Ciulis, and Joachim Wallsin.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/nodemailer-mailgun-transport

Weekly Downloads

18,774

Version

1.4.6

License

MIT

Unpacked Size

5.1 kB

Total Files

5

Last publish

Collaborators

  • types