1.4.7 • Published 1 year ago

@types/sendmail v1.4.7

Weekly downloads
1,656
License
MIT
Repository
github
Last release
1 year ago

Installation

npm install --save @types/sendmail

Summary

This package contains type definitions for sendmail (https://github.com/guileen/node-sendmail).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sendmail.

index.d.ts

// Type definitions for sendmail 1.4
// Project: https://github.com/guileen/node-sendmail
// Definitions by: Saeid Ostad <https://github.com/saostad>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.2

declare namespace sendMailFactory {
    interface Options {
        logger?: {
            debug?: (() => void) | undefined;
            info?: (() => void) | undefined;
            warn?: (() => void) | undefined;
            error?: (() => void) | undefined;
        } | undefined;
        silent?: boolean | undefined;
        /** Default: False */
        dkim?:
            | boolean
            | {
                  privateKey: string;
                  keySelector: string;
              } | undefined;
        /** Default: False */
        devPort?: number | boolean | undefined;
        /** Default: localhost */
        devHost?: string | undefined;
        /** Default: 25 */
        smtpPort?: number | undefined;
        /** Default: -1 - extra smtp host after resolveMX */
        smtpHost?: string | number | undefined;
    }

    interface MailInput {
        from: string;
        sender?: string | undefined;
        to: string;
        cc?: string | undefined;
        bcc?: string | undefined;
        replyTo?: string | undefined;
        inReplyTo?: string | undefined;
        returnTo?: string | undefined;
        subject: string;
        type?: string | undefined;
        charset?: string | undefined;
        encoding?: string | undefined;
        id?: string | undefined;
        headers?: object | undefined;
        content?: string | undefined;
        text?: string | undefined;
        html?: string | undefined;
        attachments?: Array<{
            type?: string | undefined;
            filename?: string | undefined;
            content?: any;
            path?: string | undefined;
            contentType?: string | undefined;
            encoding?: string | undefined;
        }> | undefined;
    }
}

type CallbackFn = (err: Error, domain: string) => void;

type SendMailFn = (mail: sendMailFactory.MailInput, callback: CallbackFn) => void;

declare function sendMailFactory(options: sendMailFactory.Options): SendMailFn;

export = sendMailFactory;

Additional Details

  • Last updated: Tue, 06 Jul 2021 16:34:34 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Saeid Ostad.

1.4.7

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

3 years ago

1.4.3

4 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago