@types/nodemailer
Advanced tools
Comparing version 6.4.10 to 6.4.11
@@ -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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
90273
1718