@types/nodemailer
Advanced tools
Comparing version 6.4.15 to 6.4.16
@@ -14,8 +14,8 @@ /// <reference types="node" /> | ||
export type Transporter<T = any> = Mail<T>; | ||
export type Transporter<T = any, D extends TransportOptions = TransportOptions> = Mail<T, D>; | ||
export type SentMessageInfo = any; | ||
export interface Transport<T = any> { | ||
mailer?: Transporter<T> | undefined; | ||
export interface Transport<T = any, D extends TransportOptions = TransportOptions> { | ||
mailer?: Transporter<T, D> | undefined; | ||
@@ -47,29 +47,30 @@ name: string; | ||
export function createTransport( | ||
transport?: SMTPTransport | SMTPTransport.Options | string, | ||
defaults?: SMTPTransport.Options, | ||
): Transporter<SMTPTransport.SentMessageInfo>; | ||
export function createTransport( | ||
transport: SMTPPool | SMTPPool.Options, | ||
defaults?: SMTPPool.Options, | ||
): Transporter<SMTPPool.SentMessageInfo>; | ||
): Transporter<SMTPPool.SentMessageInfo, SMTPPool.Options>; | ||
export function createTransport( | ||
transport: SendmailTransport | SendmailTransport.Options, | ||
defaults?: SendmailTransport.Options, | ||
): Transporter<SendmailTransport.SentMessageInfo>; | ||
): Transporter<SendmailTransport.SentMessageInfo, SendmailTransport.Options>; | ||
export function createTransport( | ||
transport: StreamTransport | StreamTransport.Options, | ||
defaults?: StreamTransport.Options, | ||
): Transporter<StreamTransport.SentMessageInfo>; | ||
): Transporter<StreamTransport.SentMessageInfo, StreamTransport.Options>; | ||
export function createTransport( | ||
transport: JSONTransport | JSONTransport.Options, | ||
defaults?: JSONTransport.Options, | ||
): Transporter<JSONTransport.SentMessageInfo>; | ||
): Transporter<JSONTransport.SentMessageInfo, JSONTransport.Options>; | ||
export function createTransport( | ||
transport: SESTransport | SESTransport.Options, | ||
defaults?: SESTransport.Options, | ||
): Transporter<SESTransport.SentMessageInfo>; | ||
): Transporter<SESTransport.SentMessageInfo, SESTransport.Options>; | ||
export function createTransport( | ||
transport?: SMTPTransport | SMTPTransport.Options | string, | ||
defaults?: SMTPTransport.Options, | ||
): Transporter<SMTPTransport.SentMessageInfo, SMTPTransport.Options>; | ||
// eslint-disable-next-line @definitelytyped/no-unnecessary-generics | ||
export function createTransport<T>( | ||
transport: Transport<T> | TransportOptions, | ||
defaults?: TransportOptions, | ||
): Transporter<T>; | ||
): Transporter<SMTPTransport.SentMessageInfo, SMTPTransport.Options>; | ||
@@ -76,0 +77,0 @@ export function createTestAccount( |
@@ -164,3 +164,3 @@ /// <reference types="node" /> | ||
/** Creates an object for exposing the Mail API */ | ||
declare class Mail<T = any> extends EventEmitter { | ||
declare class Mail<T = any, DefaultTransportOptions = TransportOptions> extends EventEmitter { | ||
options: Mail.Options; | ||
@@ -175,4 +175,6 @@ meta: Map<string, any>; | ||
constructor(transporter: Transport<T>, options?: TransportOptions, defaults?: TransportOptions); | ||
_defaults: DefaultTransportOptions; | ||
constructor(transporter: Transport<T>, options?: TransportOptions, defaults?: DefaultTransportOptions); | ||
/** Closes all connections in the pool. If there is a message being sent, the connection is closed later */ | ||
@@ -179,0 +181,0 @@ close(): void; |
{ | ||
"name": "@types/nodemailer", | ||
"version": "6.4.15", | ||
"version": "6.4.16", | ||
"description": "TypeScript definitions for nodemailer", | ||
@@ -35,4 +35,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer", | ||
}, | ||
"typesPublisherContentHash": "ffb4a71447e6a68775fc12244085992d604a71c6f3842262f150c54b8499caa7", | ||
"typeScriptVersion": "4.7" | ||
"typesPublisherContentHash": "d8ad4aeb68e8113bda781422f410a6a0c85bb2ec2e9d683ba52a9b4f6da7018e", | ||
"typeScriptVersion": "4.8" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Thu, 02 May 2024 17:07:42 GMT | ||
* Last updated: Tue, 17 Sep 2024 18:39:47 GMT | ||
* Dependencies: [@types/node](https://npmjs.com/package/@types/node) | ||
@@ -14,0 +14,0 @@ |
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
90290
1713