Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@types/nodemailer

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/nodemailer - npm Package Compare versions

Comparing version 6.4.10 to 6.4.11

26

nodemailer/index.d.ts

@@ -11,10 +11,10 @@ // Type definitions for Nodemailer 6.4

import JSONTransport = require('./lib/json-transport');
import Mail = require('./lib/mailer');
import MailMessage = require('./lib/mailer/mail-message');
import SendmailTransport = require('./lib/sendmail-transport');
import SESTransport = require('./lib/ses-transport');
import SMTPPool = require('./lib/smtp-pool');
import SMTPTransport = require('./lib/smtp-transport');
import StreamTransport = require('./lib/stream-transport');
import JSONTransport = require("./lib/json-transport");
import Mail = require("./lib/mailer");
import MailMessage = require("./lib/mailer/mail-message");
import SendmailTransport = require("./lib/sendmail-transport");
import SESTransport = require("./lib/ses-transport");
import SMTPPool = require("./lib/smtp-pool");
import SMTPTransport = require("./lib/smtp-transport");
import StreamTransport = require("./lib/stream-transport");

@@ -58,4 +58,7 @@ export type SendMailOptions = Mail.Options;

): Transporter<SMTPTransport.SentMessageInfo>;
export function createTransport(transport: SMTPPool | SMTPPool.Options, defaults?: SMTPPool.Options): Transporter<SMTPPool.SentMessageInfo>;
export function createTransport(
transport: SMTPPool | SMTPPool.Options,
defaults?: SMTPPool.Options,
): Transporter<SMTPPool.SentMessageInfo>;
export function createTransport(
transport: SendmailTransport | SendmailTransport.Options,

@@ -76,3 +79,6 @@ defaults?: SendmailTransport.Options,

): Transporter<SESTransport.SentMessageInfo>;
export function createTransport<T>(transport: Transport<T> | TransportOptions, defaults?: TransportOptions): Transporter<T>;
export function createTransport<T>(
transport: Transport<T> | TransportOptions,
defaults?: TransportOptions,
): Transporter<T>;

@@ -79,0 +85,0 @@ export function createTestAccount(

/// <reference types="node" />
import { Transform, TransformOptions } from 'stream';
import { Transform, TransformOptions } from "stream";

@@ -5,0 +5,0 @@ /** Encodes a Buffer into a base64 encoded string */

/// <reference types="node" />
import { PassThrough, Readable } from 'stream';
import { PassThrough, Readable } from "stream";

@@ -5,0 +5,0 @@ declare namespace DKIM {

/// <reference types="node" />
import { Transform } from 'stream';
import { Transform } from "stream";

@@ -18,56 +18,56 @@ declare namespace MessageParser {

declare class MessageParser extends Transform {
addListener(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
addListener(event: 'close', listener: () => void): this;
addListener(event: 'data', listener: (chunk: any) => void): this;
addListener(event: 'end', listener: () => void): this;
addListener(event: 'readable', listener: () => void): this;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
addListener(event: "close", listener: () => void): this;
addListener(event: "data", listener: (chunk: any) => void): this;
addListener(event: "end", listener: () => void): this;
addListener(event: "readable", listener: () => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
addListener(event: string | symbol, listener: (...args: any[]) => void): this;
emit(event: 'headers', headers: MessageParser.Header[]): boolean;
emit(event: 'close'): boolean;
emit(event: 'data', chunk: any): boolean;
emit(event: 'end'): boolean;
emit(event: 'readable'): boolean;
emit(event: 'error', err: Error): boolean;
emit(event: "headers", headers: MessageParser.Header[]): boolean;
emit(event: "close"): boolean;
emit(event: "data", chunk: any): boolean;
emit(event: "end"): boolean;
emit(event: "readable"): boolean;
emit(event: "error", err: Error): boolean;
emit(event: string | symbol, ...args: any[]): boolean;
on(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
on(event: 'close', listener: () => void): this;
on(event: 'data', listener: (chunk: any) => void): this;
on(event: 'end', listener: () => void): this;
on(event: 'readable', listener: () => void): this;
on(event: 'error', listener: (err: Error) => void): this;
on(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
on(event: "close", listener: () => void): this;
on(event: "data", listener: (chunk: any) => void): this;
on(event: "end", listener: () => void): this;
on(event: "readable", listener: () => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: string | symbol, listener: (...args: any[]) => void): this;
once(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
once(event: 'close', listener: () => void): this;
once(event: 'data', listener: (chunk: any) => void): this;
once(event: 'end', listener: () => void): this;
once(event: 'readable', listener: () => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
once(event: "close", listener: () => void): this;
once(event: "data", listener: (chunk: any) => void): this;
once(event: "end", listener: () => void): this;
once(event: "readable", listener: () => void): this;
once(event: "error", listener: (err: Error) => void): this;
once(event: string | symbol, listener: (...args: any[]) => void): this;
prependListener(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
prependListener(event: 'close', listener: () => void): this;
prependListener(event: 'data', listener: (chunk: any) => void): this;
prependListener(event: 'end', listener: () => void): this;
prependListener(event: 'readable', listener: () => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
prependListener(event: "close", listener: () => void): this;
prependListener(event: "data", listener: (chunk: any) => void): this;
prependListener(event: "end", listener: () => void): this;
prependListener(event: "readable", listener: () => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
prependOnceListener(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
prependOnceListener(event: 'close', listener: () => void): this;
prependOnceListener(event: 'data', listener: (chunk: any) => void): this;
prependOnceListener(event: 'end', listener: () => void): this;
prependOnceListener(event: 'readable', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
prependOnceListener(event: "close", listener: () => void): this;
prependOnceListener(event: "data", listener: (chunk: any) => void): this;
prependOnceListener(event: "end", listener: () => void): this;
prependOnceListener(event: "readable", listener: () => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
removeListener(event: 'headers', listener: (headers: MessageParser.Header[]) => void): this;
removeListener(event: 'close', listener: () => void): this;
removeListener(event: 'data', listener: (chunk: any) => void): this;
removeListener(event: 'end', listener: () => void): this;
removeListener(event: 'readable', listener: () => void): this;
removeListener(event: 'error', listener: (err: Error) => void): this;
removeListener(event: "headers", listener: (headers: MessageParser.Header[]) => void): this;
removeListener(event: "close", listener: () => void): this;
removeListener(event: "data", listener: (chunk: any) => void): this;
removeListener(event: "end", listener: () => void): this;
removeListener(event: "readable", listener: () => void): this;
removeListener(event: "error", listener: (err: Error) => void): this;
removeListener(event: string | symbol, listener: (...args: any[]) => void): this;

@@ -74,0 +74,0 @@ }

/// <reference types="node" />
import { Transform, TransformOptions } from 'stream';
import { Transform, TransformOptions } from "stream";

@@ -18,56 +18,56 @@ declare namespace RelaxedBody {

addListener(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
addListener(event: 'close', listener: () => void): this;
addListener(event: 'data', listener: (chunk: any) => void): this;
addListener(event: 'end', listener: () => void): this;
addListener(event: 'readable', listener: () => void): this;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
addListener(event: "close", listener: () => void): this;
addListener(event: "data", listener: (chunk: any) => void): this;
addListener(event: "end", listener: () => void): this;
addListener(event: "readable", listener: () => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
addListener(event: string | symbol, listener: (...args: any[]) => void): this;
emit(event: 'hash', digest: Buffer, debugBody: Buffer | false): boolean;
emit(event: 'close'): boolean;
emit(event: 'data', chunk: any): boolean;
emit(event: 'end'): boolean;
emit(event: 'readable'): boolean;
emit(event: 'error', err: Error): boolean;
emit(event: "hash", digest: Buffer, debugBody: Buffer | false): boolean;
emit(event: "close"): boolean;
emit(event: "data", chunk: any): boolean;
emit(event: "end"): boolean;
emit(event: "readable"): boolean;
emit(event: "error", err: Error): boolean;
emit(event: string | symbol, ...args: any[]): boolean;
on(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
on(event: 'close', listener: () => void): this;
on(event: 'data', listener: (chunk: any) => void): this;
on(event: 'end', listener: () => void): this;
on(event: 'readable', listener: () => void): this;
on(event: 'error', listener: (err: Error) => void): this;
on(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
on(event: "close", listener: () => void): this;
on(event: "data", listener: (chunk: any) => void): this;
on(event: "end", listener: () => void): this;
on(event: "readable", listener: () => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: string | symbol, listener: (...args: any[]) => void): this;
once(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
once(event: 'close', listener: () => void): this;
once(event: 'data', listener: (chunk: any) => void): this;
once(event: 'end', listener: () => void): this;
once(event: 'readable', listener: () => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
once(event: "close", listener: () => void): this;
once(event: "data", listener: (chunk: any) => void): this;
once(event: "end", listener: () => void): this;
once(event: "readable", listener: () => void): this;
once(event: "error", listener: (err: Error) => void): this;
once(event: string | symbol, listener: (...args: any[]) => void): this;
prependListener(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
prependListener(event: 'close', listener: () => void): this;
prependListener(event: 'data', listener: (chunk: any) => void): this;
prependListener(event: 'end', listener: () => void): this;
prependListener(event: 'readable', listener: () => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
prependListener(event: "close", listener: () => void): this;
prependListener(event: "data", listener: (chunk: any) => void): this;
prependListener(event: "end", listener: () => void): this;
prependListener(event: "readable", listener: () => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
prependOnceListener(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
prependOnceListener(event: 'close', listener: () => void): this;
prependOnceListener(event: 'data', listener: (chunk: any) => void): this;
prependOnceListener(event: 'end', listener: () => void): this;
prependOnceListener(event: 'readable', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
prependOnceListener(event: "close", listener: () => void): this;
prependOnceListener(event: "data", listener: (chunk: any) => void): this;
prependOnceListener(event: "end", listener: () => void): this;
prependOnceListener(event: "readable", listener: () => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
removeListener(event: 'hash', listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
removeListener(event: 'close', listener: () => void): this;
removeListener(event: 'data', listener: (chunk: any) => void): this;
removeListener(event: 'end', listener: () => void): this;
removeListener(event: 'readable', listener: () => void): this;
removeListener(event: 'error', listener: (err: Error) => void): this;
removeListener(event: "hash", listener: (digest: Buffer, debugBody: Buffer | false) => void): this;
removeListener(event: "close", listener: () => void): this;
removeListener(event: "data", listener: (chunk: any) => void): this;
removeListener(event: "end", listener: () => void): this;
removeListener(event: "readable", listener: () => void): this;
removeListener(event: "error", listener: (err: Error) => void): this;
removeListener(event: string | symbol, listener: (...args: any[]) => void): this;

@@ -74,0 +74,0 @@ }

@@ -1,11 +0,21 @@

import DKIM = require('.');
import MessageParser = require('./message-parser');
import DKIM = require(".");
import MessageParser = require("./message-parser");
/** Returns DKIM signature header line */
declare function relaxedHeaders(headers: MessageParser.Header[], hashAlgo: string, bodyHash: string, options?: DKIM.SingleKeyOptions): string;
declare function relaxedHeaders(
headers: MessageParser.Header[],
hashAlgo: string,
bodyHash: string,
options?: DKIM.SingleKeyOptions,
): string;
declare namespace relaxedHeaders {
function relaxedHeaders(headers: MessageParser.Header[], hashAlgo: string, bodyHash: string, options?: DKIM.SingleKeyOptions): string;
function relaxedHeaders(
headers: MessageParser.Header[],
hashAlgo: string,
bodyHash: string,
options?: DKIM.SingleKeyOptions,
): string;
}
export = relaxedHeaders;

@@ -5,7 +5,7 @@ /// <reference types="node" />

import _Cookies = require('./cookies');
import _Cookies = require("./cookies");
import * as http from 'http';
import { Writable } from 'stream';
import * as tls from 'tls';
import * as http from "http";
import { Writable } from "stream";
import * as tls from "tls";

@@ -12,0 +12,0 @@ declare namespace fetch {

/// <reference types="node" />
import { EventEmitter } from 'events';
import { EventEmitter } from "events";
import { Transport, TransportOptions } from '../..';
import { Transport, TransportOptions } from "../..";
import * as shared from '../shared';
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");

@@ -47,5 +47,8 @@ declare namespace JSONTransport {

/** Compiles a mailcomposer message and forwards it to handler that sends it */
send(mail: MailMessage<JSONTransport.SentMessageInfo>, callback: (err: Error | null, info: JSONTransport.SentMessageInfo) => void): void;
send(
mail: MailMessage<JSONTransport.SentMessageInfo>,
callback: (err: Error | null, info: JSONTransport.SentMessageInfo) => void,
): void;
}
export = JSONTransport;
/// <reference types="node" />
import { URL } from 'url';
import { URL } from "url";
import Mail = require('../mailer');
import MimeNode = require('../mime-node');
import Mail = require("../mailer");
import MimeNode = require("../mime-node");
/** Creates the object for composing a MimeNode instance out from the mail options */
declare class MailComposer {
mail: Mail.Options;
message: MimeNode | false;
mail: Mail.Options;
message: MimeNode | false;
constructor(mail: Mail.Options);
constructor(mail: Mail.Options);
/** Builds MimeNode instance */
compile(): MimeNode;
/** Builds MimeNode instance */
compile(): MimeNode;
/** List all attachments. Resulting attachment objects can be used as input for MimeNode nodes */
getAttachments(findRelated: boolean): Mail.Attachment[];
/** List all attachments. Resulting attachment objects can be used as input for MimeNode nodes */
getAttachments(findRelated: boolean): Mail.Attachment[];
/** List alternatives. Resulting objects can be used as input for MimeNode nodes */
getAlternatives(): Mail.Attachment[];
/** List alternatives. Resulting objects can be used as input for MimeNode nodes */
getAlternatives(): Mail.Attachment[];
}
export = MailComposer;
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Socket } from 'net';
import { Readable } from 'stream';
import { Url } from 'url';
import { EventEmitter } from "events";
import { Socket } from "net";
import { Readable } from "stream";
import { Url } from "url";
import { Transport, TransportOptions } from '../..';
import * as shared from '../shared';
import { Transport, TransportOptions } from "../..";
import * as shared from "../shared";
import DKIM = require('../dkim');
import MailMessage = require('./mail-message');
import MimeNode = require('../mime-node');
import SMTPConnection = require('../smtp-connection');
import XOAuth2 = require('../xoauth2');
import DKIM = require("../dkim");
import MailMessage = require("./mail-message");
import MimeNode = require("../mime-node");
import SMTPConnection = require("../smtp-connection");
import XOAuth2 = require("../xoauth2");
declare namespace Mail {
type Headers = { [key: string]: string | string[] | { prepared: boolean, value: string } } | Array<{ key: string, value: string }>;
type Headers =
| { [key: string]: string | string[] | { prepared: boolean; value: string } }
| Array<{ key: string; value: string }>;
type ListHeader = string | { url: string, comment: string };
type ListHeader = string | { url: string; comment: string };

@@ -26,3 +28,3 @@ interface ListHeaders {

type TextEncoding = 'quoted-printable' | 'base64';
type TextEncoding = "quoted-printable" | "base64";

@@ -51,5 +53,5 @@ interface Address {

/** optional transfer encoding for the attachment, if not set it will be derived from the contentType property. Example values: quoted-printable, base64. If it is unset then base64 encoding is used for the attachment. If it is set to false then previous default applies (base64 for most, 7bit for text). */
contentTransferEncoding?: '7bit' | 'base64' | 'quoted-printable' | false | undefined;
contentTransferEncoding?: "7bit" | "base64" | "quoted-printable" | false | undefined;
/** optional content disposition type for the attachment, defaults to ‘attachment’ */
contentDisposition?: 'attachment' | 'inline' | undefined;
contentDisposition?: "attachment" | "inline" | undefined;
/** is an object of additional headers */

@@ -155,3 +157,3 @@ headers?: Headers | undefined;

normalizeHeaderKey?(key: string): string;
priority?: "high"|"normal"|"low" | undefined;
priority?: "high" | "normal" | "low" | undefined;
/** if set to true then converts data:images in the HTML content of message to embedded attachments */

@@ -198,39 +200,77 @@ attachDataUrls?: boolean | undefined;

set(key: 'oauth2_provision_cb', value: (user: string, renew: boolean, callback: (err: Error | null, accessToken?: string, expires?: number) => void) => void): Map<string, any>;
set(key: 'proxy_handler_http' | 'proxy_handler_https' | 'proxy_handler_socks' | 'proxy_handler_socks5' | 'proxy_handler_socks4' | 'proxy_handler_socks4a', value: (proxy: Url, options: TransportOptions, callback: (err: Error | null, socketOptions?: { connection: Socket }) => void) => void): Map<string, any>;
set(
key: "oauth2_provision_cb",
value: (
user: string,
renew: boolean,
callback: (err: Error | null, accessToken?: string, expires?: number) => void,
) => void,
): Map<string, any>;
set(
key:
| "proxy_handler_http"
| "proxy_handler_https"
| "proxy_handler_socks"
| "proxy_handler_socks5"
| "proxy_handler_socks4"
| "proxy_handler_socks4a",
value: (
proxy: Url,
options: TransportOptions,
callback: (err: Error | null, socketOptions?: { connection: Socket }) => void,
) => void,
): Map<string, any>;
set(key: string, value: any): Map<string, any>;
get(key: 'oauth2_provision_cb'): (user: string, renew: boolean, callback: (err: Error | null, accessToken: string, expires: number) => void) => void;
get(key: 'proxy_handler_http' | 'proxy_handler_https' | 'proxy_handler_socks' | 'proxy_handler_socks5' | 'proxy_handler_socks4' | 'proxy_handler_socks4a'): (proxy: Url, options: TransportOptions, callback: (err: Error | null, socketOptions: { connection: Socket }) => void) => void;
get(
key: "oauth2_provision_cb",
): (
user: string,
renew: boolean,
callback: (err: Error | null, accessToken: string, expires: number) => void,
) => void;
get(
key:
| "proxy_handler_http"
| "proxy_handler_https"
| "proxy_handler_socks"
| "proxy_handler_socks5"
| "proxy_handler_socks4"
| "proxy_handler_socks4a",
): (
proxy: Url,
options: TransportOptions,
callback: (err: Error | null, socketOptions: { connection: Socket }) => void,
) => void;
get(key: string): any;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: 'idle', listener: () => void): this;
addListener(event: 'token', listener: (token: XOAuth2.Token) => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
addListener(event: "idle", listener: () => void): this;
addListener(event: "token", listener: (token: XOAuth2.Token) => void): this;
emit(event: 'error', error: Error): boolean;
emit(event: 'idle'): boolean;
emit(event: 'token', token: XOAuth2.Token): boolean;
emit(event: "error", error: Error): boolean;
emit(event: "idle"): boolean;
emit(event: "token", token: XOAuth2.Token): boolean;
on(event: 'error', listener: (err: Error) => void): this;
on(event: 'idle', listener: () => void): this;
on(event: 'token', listener: (token: XOAuth2.Token) => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: "idle", listener: () => void): this;
on(event: "token", listener: (token: XOAuth2.Token) => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: 'idle', listener: () => void): this;
once(event: 'token', listener: (token: XOAuth2.Token) => void): this;
once(event: "error", listener: (err: Error) => void): this;
once(event: "idle", listener: () => void): this;
once(event: "token", listener: (token: XOAuth2.Token) => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: 'idle', listener: () => void): this;
prependListener(event: 'end', listener: (token: XOAuth2.Token) => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependListener(event: "idle", listener: () => void): this;
prependListener(event: "end", listener: (token: XOAuth2.Token) => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: 'idle', listener: () => void): this;
prependOnceListener(event: 'end', listener: (token: XOAuth2.Token) => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: "idle", listener: () => void): this;
prependOnceListener(event: "end", listener: (token: XOAuth2.Token) => void): this;
listeners(event: 'error'): Array<(err: Error) => void>;
listeners(event: 'idle'): Array<() => void>;
listeners(event: 'end'): Array<(token: XOAuth2.Token) => void>;
listeners(event: "error"): Array<(err: Error) => void>;
listeners(event: "idle"): Array<() => void>;
listeners(event: "end"): Array<(token: XOAuth2.Token) => void>;
}
export = Mail;
/// <reference types="node" />
import { Readable } from 'stream';
import { Readable } from "stream";
import Mail = require('.');
import MimeNode = require('../mime-node');
import Mail = require(".");
import MimeNode = require("../mime-node");

@@ -15,3 +15,7 @@ declare class MailMessage<T = any> {

resolveContent(data: object | any[], key: string | number, callback: (err: Error | null, value?: any) => any): Promise<any>;
resolveContent(
data: object | any[],
key: string | number,
callback: (err: Error | null, value?: any) => any,
): Promise<any>;

@@ -18,0 +22,0 @@ resolveAll(callback: (err?: Error | null, data?: Mail.Options) => void): void;

@@ -29,6 +29,6 @@ export interface HeaderValue {

/** Encodes a string or an Buffer to an UTF-8 MIME Word (rfc2047) */
export function encodeWord(data: Buffer | string, mimeWordEncoding?: 'Q' | 'B', maxLength?: number): string;
export function encodeWord(data: Buffer | string, mimeWordEncoding?: "Q" | "B", maxLength?: number): string;
/** Finds word sequences with non ascii text and converts these to mime words */
export function encodeWords(value: string, mimeWordEncoding?: 'Q' | 'B', maxLength?: number): string;
export function encodeWords(value: string, mimeWordEncoding?: "Q" | "B", maxLength?: number): string;

@@ -35,0 +35,0 @@ /**

/// <reference types="node" />
import { Readable, ReadableOptions, Transform } from 'stream';
import { Readable, ReadableOptions, Transform } from "stream";
import Mail = require('../mailer');
import SMTPConnection = require('../smtp-connection');
import Mail = require("../mailer");
import SMTPConnection = require("../smtp-connection");

@@ -12,3 +12,3 @@ declare namespace MimeNode {

sender?: string[] | undefined;
'reply-to'?: string[] | undefined;
"reply-to"?: string[] | undefined;
to?: string[] | undefined;

@@ -38,3 +38,3 @@ cc?: string[] | undefined;

/** either 'Q' (the default) or 'B' */
textEncoding?: 'B' | 'Q' | undefined;
textEncoding?: "B" | "Q" | undefined;
/** method to normalize header keys for custom caseing */

@@ -71,3 +71,3 @@ normalizeHeaderKey?(key: string): string;

setHeader(key: string, value: string | string[]): this;
setHeader(headers: { [key: string]: string } | Array<{ key: string, value: string }>): this;
setHeader(headers: { [key: string]: string } | Array<{ key: string; value: string }>): this;

@@ -81,3 +81,3 @@ /**

addHeader(key: string, value: string): this;
addHeader(headers: { [key: string]: string } | Array<{ key: string, value: string }>): this;
addHeader(headers: { [key: string]: string } | Array<{ key: string; value: string }>): this;

@@ -84,0 +84,0 @@ /** Retrieves the first mathcing value of a selected key */

/// <reference types="node" />
import { Transform } from 'stream';
import { Transform } from "stream";

@@ -5,0 +5,0 @@ declare class LastNewline extends Transform {

/// <reference types="node" />
import { Transform, TransformOptions } from 'stream';
import { Transform, TransformOptions } from "stream";

@@ -5,0 +5,0 @@ /** Encodes a Buffer into a Quoted-Printable encoded string */

/// <reference types="node" />
import { Transport, TransportOptions } from '../..';
import { Transport, TransportOptions } from "../..";
import * as shared from '../shared';
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");

@@ -11,0 +11,0 @@ declare namespace SendmailTransport {

/// <reference types="node" />
import { Transform } from 'stream';
import { Transform } from "stream";

@@ -5,0 +5,0 @@ declare class LeUnix extends Transform {}

/// <reference types="node" />
import { Transform } from 'stream';
import { Transform } from "stream";

@@ -5,0 +5,0 @@ declare class LeWindows extends Transform {}

/// <reference types="node" />
import { EventEmitter } from 'events';
import { EventEmitter } from "events";
import { Transport, TransportOptions } from '../..';
import { Transport, TransportOptions } from "../..";
import * as shared from '../shared';
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");

@@ -35,3 +35,3 @@ declare namespace SESTransport {

*/
Data: Buffer|Uint8Array|{}|string;
Data: Buffer | Uint8Array | {} | string;
} | undefined;

@@ -53,12 +53,14 @@ /**

*/
Tags?: Array<{
/**
* The name of the tag. The name must: This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). Contain less than 256 characters.
*/
Name: string;
/**
* The value of the tag. The value must: This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). Contain less than 256 characters.
*/
Value: string;
}> | undefined;
Tags?:
| Array<{
/**
* The name of the tag. The name must: This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). Contain less than 256 characters.
*/
Name: string;
/**
* The value of the tag. The value must: This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). Contain less than 256 characters.
*/
Value: string;
}>
| undefined;
/**

@@ -108,4 +110,9 @@ * The name of the configuration set to use when you send an email using SendRawEmail.

rateInterval: number;
rateMessages: Array<{ ts: number, pending: boolean }>;
pending: Array<{ mail: Mail<SESTransport.SentMessageInfo>; callback(err: Error | null, info: SESTransport.SentMessageInfo): void; }>;
rateMessages: Array<{ ts: number; pending: boolean }>;
pending: Array<
{
mail: Mail<SESTransport.SentMessageInfo>;
callback(err: Error | null, info: SESTransport.SentMessageInfo): void;
}
>;
idling: boolean;

@@ -116,3 +123,6 @@

/** Schedules a sending of a message */
send(mail: MailMessage<SESTransport.SentMessageInfo>, callback: (err: Error | null, info: SESTransport.SentMessageInfo) => void): void;
send(
mail: MailMessage<SESTransport.SentMessageInfo>,
callback: (err: Error | null, info: SESTransport.SentMessageInfo) => void,
): void;

@@ -126,17 +136,17 @@ /** Returns true if there are free slots in the queue */

addListener(event: 'idle', listener: () => void): this;
addListener(event: "idle", listener: () => void): this;
emit(event: 'idle'): boolean;
emit(event: "idle"): boolean;
on(event: 'idle', listener: () => void): this;
on(event: "idle", listener: () => void): this;
once(event: 'idle', listener: () => void): this;
once(event: "idle", listener: () => void): this;
prependListener(event: 'idle', listener: () => void): this;
prependListener(event: "idle", listener: () => void): this;
prependOnceListener(event: 'idle', listener: () => void): this;
prependOnceListener(event: "idle", listener: () => void): this;
listeners(event: 'idle'): Array<() => void>;
listeners(event: "idle"): Array<() => void>;
}
export = SESTransport;
/// <reference types="node" />
import SMTPConnection = require('../smtp-connection');
import SMTPConnection = require("../smtp-connection");
import * as stream from 'stream';
import * as stream from "stream";
export type LoggerLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal';
export type LoggerLevel = "trace" | "debug" | "info" | "warn" | "error" | "fatal";
export interface Logger {
level(level: LoggerLevel): void;
trace(...params: any[]): void;
debug(...params: any[]): void;
info(...params: any[]): void;
warn(...params: any[]): void;
error(...params: any[]): void;
fatal(...params: any[]): void;
level(level: LoggerLevel): void;
trace(...params: any[]): void;
debug(...params: any[]): void;
info(...params: any[]): void;
warn(...params: any[]): void;
error(...params: any[]): void;
fatal(...params: any[]): void;
}
export interface ResolveHostnameOptions {
host?: string | undefined;
servername?: string | false | undefined;
host?: string | undefined;
servername?: string | false | undefined;
}
export interface ResolveHostnameValue {
host: string;
servername: string | false;
_cached?: true | undefined;
host: string;
servername: string | false;
_cached?: true | undefined;
}
export function resolveHostname(options: ResolveHostnameOptions | null | undefined, callback: (err: Error | null, value: ResolveHostnameValue) => void): void;
export function resolveHostname(
options: ResolveHostnameOptions | null | undefined,
callback: (err: Error | null, value: ResolveHostnameValue) => void,
): void;

@@ -47,3 +50,7 @@ /** Parses connection url to a structured configuration object */

*/
export function resolveContent(data: object | any[], key: string | number, callback: (err: Error | null, value: Buffer | string) => void): void;
export function resolveContent(
data: object | any[],
key: string | number,
callback: (err: Error | null, value: Buffer | string) => void,
): void;
export function resolveContent(data: object | any[], key: string | number): Promise<Buffer | string>;

@@ -50,0 +57,0 @@ /** Copies properties from source objects to target objects */

/// <reference types="node" />
import { Transform } from 'stream';
import { Transform } from "stream";

@@ -5,0 +5,0 @@ /**

/// <reference types="node" />
import { Socket } from 'net';
import { TLSSocket } from 'tls';
import { Socket } from "net";
import { TLSSocket } from "tls";

@@ -9,4 +9,9 @@ /**

*/
declare function httpProxyClient(proxyUrl: string, destinationPort: number, destinationHost: string, callback: (err: Error | null, socket: TLSSocket | Socket) => void): void;
declare function httpProxyClient(
proxyUrl: string,
destinationPort: number,
destinationHost: string,
callback: (err: Error | null, socket: TLSSocket | Socket) => void,
): void;
export = httpProxyClient;
/// <reference types="node" />
import { EventEmitter } from 'events';
import * as net from 'net';
import { Readable } from 'stream';
import * as tls from 'tls';
import { EventEmitter } from "events";
import * as net from "net";
import { Readable } from "stream";
import * as tls from "tls";
import * as shared from '../shared';
import * as shared from "../shared";
import MimeNode = require('../mime-node');
import XOAuth2 = require('../xoauth2');
import MimeNode = require("../mime-node");
import XOAuth2 = require("../xoauth2");

@@ -27,3 +27,3 @@ type ms = number;

/** indicates the authetication type, defaults to ‘login’, other option is ‘oauth2’ or ‘custom’ */
type: 'custom' | 'Custom' | 'CUSTOM';
type: "custom" | "Custom" | "CUSTOM";
method: string;

@@ -34,3 +34,3 @@ }

/** indicates the authetication type, defaults to ‘login’, other option is ‘oauth2’ or ‘custom’ */
type?: 'login' | 'Login' | 'LOGIN' | undefined;
type?: "login" | "Login" | "LOGIN" | undefined;
}

@@ -40,3 +40,3 @@

/** indicates the authetication type, defaults to ‘login’, other option is ‘oauth2’ or ‘custom’ */
type?: 'oauth2' | 'OAuth2' | 'OAUTH2' | undefined;
type?: "oauth2" | "OAuth2" | "OAUTH2" | undefined;
}

@@ -80,7 +80,7 @@

type DSNOption = 'NEVER' | 'SUCCESS' | 'FAILURE' | 'DELAY';
type DSNOption = "NEVER" | "SUCCESS" | "FAILURE" | "DELAY";
interface DSNOptions {
/** return either the full message ‘FULL’ or only headers ‘HDRS’ */
ret?: 'Full' | 'HDRS' | undefined;
ret?: "Full" | "HDRS" | undefined;
/** sender’s ‘envelope identifier’ for tracking */

@@ -188,3 +188,3 @@ envid?: string | undefined;

id: string;
stage: 'init' | 'connected';
stage: "init" | "connected";

@@ -222,43 +222,53 @@ secureConnection: boolean;

/** Authenticate user */
login(auth: SMTPConnection.AuthenticationCredentials | SMTPConnection.AuthenticationOAuth2 | SMTPConnection.Credentials, callback: (err?: SMTPConnection.SMTPError) => void): void;
login(
auth:
| SMTPConnection.AuthenticationCredentials
| SMTPConnection.AuthenticationOAuth2
| SMTPConnection.Credentials,
callback: (err?: SMTPConnection.SMTPError) => void,
): void;
/** Sends a message */
send(envelope: SMTPConnection.Envelope, message: string | Buffer | Readable, callback: (err: SMTPConnection.SMTPError | null, info: SMTPConnection.SentMessageInfo) => void): void;
send(
envelope: SMTPConnection.Envelope,
message: string | Buffer | Readable,
callback: (err: SMTPConnection.SMTPError | null, info: SMTPConnection.SentMessageInfo) => void,
): void;
/** Resets connection state */
reset(callback: (err?: SMTPConnection.SMTPError) => void): void;
addListener(event: 'connect' | 'end', listener: () => void): this;
addListener(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
addListener(event: "connect" | "end", listener: () => void): this;
addListener(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
emit(event: 'connect' | 'end'): boolean;
emit(event: 'error', error: Error): boolean;
emit(event: "connect" | "end"): boolean;
emit(event: "error", error: Error): boolean;
listenerCount(event: 'connect' | 'end' | 'error'): number;
listenerCount(event: "connect" | "end" | "error"): number;
listeners(event: 'connect' | 'end'): Array<() => void>;
listeners(event: 'error'): Array<(err: SMTPConnection.SMTPError) => void>;
listeners(event: "connect" | "end"): Array<() => void>;
listeners(event: "error"): Array<(err: SMTPConnection.SMTPError) => void>;
off(event: 'connect' | 'end', listener: () => void): this;
off(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
off(event: "connect" | "end", listener: () => void): this;
off(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
on(event: 'connect' | 'end', listener: () => void): this;
on(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
on(event: "connect" | "end", listener: () => void): this;
on(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
once(event: 'connect' | 'end', listener: () => void): this;
once(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
once(event: "connect" | "end", listener: () => void): this;
once(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
prependListener(event: 'connect' | 'end', listener: () => void): this;
prependListener(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
prependListener(event: "connect" | "end", listener: () => void): this;
prependListener(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
prependOnceListener(event: 'connect' | 'end', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
prependOnceListener(event: "connect" | "end", listener: () => void): this;
prependOnceListener(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
rawListeners(event: 'connect' | 'end'): Array<() => void>;
rawListeners(event: 'error'): Array<(err: SMTPConnection.SMTPError) => void>;
rawListeners(event: "connect" | "end"): Array<() => void>;
rawListeners(event: "error"): Array<(err: SMTPConnection.SMTPError) => void>;
removeAllListener(event: 'connect' | 'end' | 'error'): this;
removeAllListener(event: "connect" | "end" | "error"): this;
removeListener(event: 'connect' | 'end', listener: () => void): this;
removeListener(event: 'error', listener: (err: SMTPConnection.SMTPError) => void): this;
removeListener(event: "connect" | "end", listener: () => void): this;
removeListener(event: "error", listener: (err: SMTPConnection.SMTPError) => void): this;
}
export = SMTPConnection;
/// <reference types="node" />
import { EventEmitter } from 'events';
import { EventEmitter } from "events";
import { Transport, TransportOptions } from '../..';
import * as shared from '../shared';
import { Transport, TransportOptions } from "../..";
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import SMTPConnection = require('../smtp-connection');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");
import SMTPConnection = require("../smtp-connection");

@@ -63,3 +63,6 @@ declare namespace SMTPPool {

/** Sends an e-mail using the selected settings */
send(mail: MailMessage<SMTPPool.SentMessageInfo>, callback: (err: Error | null, info: SMTPPool.SentMessageInfo) => void): void;
send(
mail: MailMessage<SMTPPool.SentMessageInfo>,
callback: (err: Error | null, info: SMTPPool.SentMessageInfo) => void,
): void;

@@ -76,17 +79,17 @@ /** Closes all connections in the pool. If there is a message being sent, the connection is closed later */

addListener(event: 'idle', listener: () => void): this;
addListener(event: "idle", listener: () => void): this;
emit(event: 'idle'): boolean;
emit(event: "idle"): boolean;
on(event: 'idle', listener: () => void): this;
on(event: "idle", listener: () => void): this;
once(event: 'idle', listener: () => void): this;
once(event: "idle", listener: () => void): this;
prependListener(event: 'idle', listener: () => void): this;
prependListener(event: "idle", listener: () => void): this;
prependOnceListener(event: 'idle', listener: () => void): this;
prependOnceListener(event: "idle", listener: () => void): this;
listeners(event: 'idle'): Array<() => void>;
listeners(event: "idle"): Array<() => void>;
}
export = SMTPPool;
/// <reference types="node" />
import { EventEmitter } from 'events';
import { EventEmitter } from "events";
import MailMessage = require('../mailer/mail-message');
import * as shared from '../shared';
import MailMessage = require("../mailer/mail-message");
import * as shared from "../shared";
import SMTPPool = require('.');
import SMTPPool = require(".");

@@ -30,35 +30,35 @@ /**

addListener(event: 'available', listener: () => void): this;
addListener(event: 'close', listener: () => void): this;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: "available", listener: () => void): this;
addListener(event: "close", listener: () => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
addListener(event: string | symbol, listener: (...args: any[]) => void): this;
emit(event: 'available'): boolean;
emit(event: 'close'): boolean;
emit(event: 'error', err: Error): boolean;
emit(event: "available"): boolean;
emit(event: "close"): boolean;
emit(event: "error", err: Error): boolean;
emit(event: string | symbol, ...args: any[]): boolean;
on(event: 'available', listener: () => void): this;
on(event: 'close', listener: () => void): this;
on(event: 'error', listener: (err: Error) => void): this;
on(event: "available", listener: () => void): this;
on(event: "close", listener: () => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: string | symbol, listener: (...args: any[]) => void): this;
once(event: 'available', listener: () => void): this;
once(event: 'close', listener: () => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: "available", listener: () => void): this;
once(event: "close", listener: () => void): this;
once(event: "error", listener: (err: Error) => void): this;
once(event: string | symbol, listener: (...args: any[]) => void): this;
prependListener(event: 'available', listener: () => void): this;
prependListener(event: 'close', listener: () => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: "available", listener: () => void): this;
prependListener(event: "close", listener: () => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
prependOnceListener(event: 'available', listener: () => void): this;
prependOnceListener(event: 'close', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: "available", listener: () => void): this;
prependOnceListener(event: "close", listener: () => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
removeListener(event: 'available', listener: () => void): this;
removeListener(event: 'close', listener: () => void): this;
removeListener(event: 'error', listener: (err: Error) => void): this;
removeListener(event: "available", listener: () => void): this;
removeListener(event: "close", listener: () => void): this;
removeListener(event: "error", listener: (err: Error) => void): this;
removeListener(event: string | symbol, listener: (...args: any[]) => void): this;

@@ -65,0 +65,0 @@ }

/// <reference types="node" />
import { EventEmitter } from 'events';
import * as stream from 'stream';
import { EventEmitter } from "events";
import * as stream from "stream";
import { Transport, TransportOptions } from '../..';
import * as shared from '../shared';
import { Transport, TransportOptions } from "../..";
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import SMTPConnection = require('../smtp-connection');
import XOAuth2 = require('../xoauth2');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");
import SMTPConnection = require("../smtp-connection");
import XOAuth2 = require("../xoauth2");
declare namespace SMTPTransport {
interface AuthenticationTypeCustom extends SMTPConnection.Credentials {
type: 'CUSTOM';
type: "CUSTOM";
method: string;

@@ -22,3 +22,3 @@ }

interface AuthenticationTypeLogin {
type: 'LOGIN';
type: "LOGIN";
user: string;

@@ -30,6 +30,6 @@ credentials: SMTPConnection.Credentials;

interface AuthenticationTypeOAuth2 {
type: 'OAUTH2';
type: "OAUTH2";
user: string;
oauth2: XOAuth2;
method: 'XOAUTH2';
method: "XOAUTH2";
}

@@ -95,24 +95,24 @@

addListener(event: 'close', listener: () => void): this;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: "close", listener: () => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
emit(event: 'close'): boolean;
emit(event: 'error', error: Error): boolean;
emit(event: "close"): boolean;
emit(event: "error", error: Error): boolean;
on(event: 'close', listener: () => void): this;
on(event: 'error', listener: (err: Error) => void): this;
on(event: "close", listener: () => void): this;
on(event: "error", listener: (err: Error) => void): this;
once(event: 'close', listener: () => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: "close", listener: () => void): this;
once(event: "error", listener: (err: Error) => void): this;
prependListener(event: 'close', listener: () => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: "close", listener: () => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: 'close', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: "close", listener: () => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
listeners(event: 'close'): Array<() => void>;
listeners(event: 'error'): Array<(err: Error) => void>;
listeners(event: "close"): Array<() => void>;
listeners(event: "error"): Array<(err: Error) => void>;
}
export = SMTPTransport;
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Readable } from 'stream';
import { EventEmitter } from "events";
import { Readable } from "stream";
import { Transport, TransportOptions } from '../..';
import { Transport, TransportOptions } from "../..";
import * as shared from '../shared';
import * as shared from "../shared";
import Mail = require('../mailer');
import MailMessage = require('../mailer/mail-message');
import MimeNode = require('../mime-node');
import Mail = require("../mailer");
import MailMessage = require("../mailer/mail-message");
import MimeNode = require("../mime-node");

@@ -53,5 +53,8 @@ declare namespace StreamTransport {

/** Compiles a mailcomposer message and forwards it to handler that sends it */
send(mail: MailMessage<StreamTransport.SentMessageInfo>, callback: (err: Error | null, info: StreamTransport.SentMessageInfo) => void): void;
send(
mail: MailMessage<StreamTransport.SentMessageInfo>,
callback: (err: Error | null, info: StreamTransport.SentMessageInfo) => void,
): void;
}
export = StreamTransport;

@@ -1,2 +0,2 @@

import SMTPConnection = require('../smtp-connection');
import SMTPConnection = require("../smtp-connection");

@@ -3,0 +3,0 @@ /** Resolves SMTP config for given key. Key can be a name (like 'Gmail'), alias (like 'Google Mail') or an email address (like 'test@googlemail.com'). */

/// <reference types="node" />
import * as http from 'http';
import { Readable, Stream } from 'stream';
import * as http from "http";
import { Readable, Stream } from "stream";
import * as shared from '../shared';
import * as shared from "../shared";

@@ -26,3 +26,3 @@ type ms = number;

/** Private key for JSW */
privateKey?: string | { key: string; passphrase: string; } | undefined;
privateKey?: string | { key: string; passphrase: string } | undefined;
/** Optional Access Token expire time in ms */

@@ -33,3 +33,7 @@ expires?: ms | undefined;

/** Function to run when a new access token is required */
provisionCallback?(user: string, renew: boolean, callback: (err: Error | null, accessToken: string, expires: number) => void): void;
provisionCallback?(
user: string,
renew: boolean,
callback: (err: Error | null, accessToken: string, expires: number) => void,
): void;
serviceClient?: string | undefined;

@@ -81,3 +85,3 @@ }

params: XOAuth2.RequestParams,
callback: (err: Error | null, buf: Buffer) => void
callback: (err: Error | null, buf: Buffer) => void,
): void;

@@ -91,24 +95,24 @@

addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: 'token', listener: (token: XOAuth2.Token) => void): this;
addListener(event: "error", listener: (err: Error) => void): this;
addListener(event: "token", listener: (token: XOAuth2.Token) => void): this;
emit(event: 'error', error: Error): boolean;
emit(event: 'token', token: XOAuth2.Token): boolean;
emit(event: "error", error: Error): boolean;
emit(event: "token", token: XOAuth2.Token): boolean;
on(event: 'error', listener: (err: Error) => void): this;
on(event: 'token', listener: (token: XOAuth2.Token) => void): this;
on(event: "error", listener: (err: Error) => void): this;
on(event: "token", listener: (token: XOAuth2.Token) => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: 'token', listener: (token: XOAuth2.Token) => void): this;
once(event: "error", listener: (err: Error) => void): this;
once(event: "token", listener: (token: XOAuth2.Token) => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: 'end', listener: (token: XOAuth2.Token) => void): this;
prependListener(event: "error", listener: (err: Error) => void): this;
prependListener(event: "end", listener: (token: XOAuth2.Token) => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: 'end', listener: (token: XOAuth2.Token) => void): this;
prependOnceListener(event: "error", listener: (err: Error) => void): this;
prependOnceListener(event: "end", listener: (token: XOAuth2.Token) => void): this;
listeners(event: 'error'): Array<(err: Error) => void>;
listeners(event: 'end'): Array<(token: XOAuth2.Token) => void>;
listeners(event: "error"): Array<(err: Error) => void>;
listeners(event: "end"): Array<(token: XOAuth2.Token) => void>;
}
export = XOAuth2;
{
"name": "@types/nodemailer",
"version": "6.4.10",
"version": "6.4.11",
"description": "TypeScript definitions for Nodemailer",

@@ -35,4 +35,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer",

},
"typesPublisherContentHash": "d520b024c6cf35288cfa52c90ad7040cc56ef75bbceb8794c0f2094b0e49fbf9",
"typeScriptVersion": "4.3"
"typesPublisherContentHash": "a7be97776d9db55fbdc83bc342d193cbc1918fa3e386654b55788b270c36560a",
"typeScriptVersion": "4.5"
}

@@ -11,3 +11,3 @@ # Installation

### Additional Details
* Last updated: Mon, 11 Sep 2023 01:03:05 GMT
* Last updated: Sat, 23 Sep 2023 20:38:33 GMT
* Dependencies: [@types/node](https://npmjs.com/package/@types/node)

@@ -14,0 +14,0 @@ * Global values: none

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc