From 5ab01003702b3950b40a98db640c3a95aaae82cf Mon Sep 17 00:00:00 2001 From: Alexander T Date: Fri, 1 Nov 2019 19:42:35 +0200 Subject: [PATCH] postmark: Provides its own types (#39495) --- notNeededPackages.json | 6 + types/postmark/index.d.ts | 819 ------------------------------- types/postmark/postmark-tests.ts | 109 ---- types/postmark/tsconfig.json | 16 - types/postmark/tslint.json | 1 - 5 files changed, 6 insertions(+), 945 deletions(-) delete mode 100644 types/postmark/index.d.ts delete mode 100644 types/postmark/postmark-tests.ts delete mode 100644 types/postmark/tsconfig.json delete mode 100644 types/postmark/tslint.json diff --git a/notNeededPackages.json b/notNeededPackages.json index 62647de7e8..2951767a75 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -3210,6 +3210,12 @@ "sourceRepoURL": "https://github.com/sindresorhus/positive-zero", "asOfVersion": "3.0.0" }, + { + "libraryName": "postmark", + "typingsPackageName": "postmark", + "sourceRepoURL": "http://wildbit.github.io/postmark.js", + "asOfVersion": "2.0.0" + }, { "libraryName": "Prando", "typingsPackageName": "prando", diff --git a/types/postmark/index.d.ts b/types/postmark/index.d.ts deleted file mode 100644 index b2b7ac0cfc..0000000000 --- a/types/postmark/index.d.ts +++ /dev/null @@ -1,819 +0,0 @@ -// Type definitions for postmark 1.4 -// Project: http://wildbit.github.io/postmark.js -// Definitions by: Ben Bayard -// Jinesh Shah -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.4 - -declare namespace Postmark { - const defaults: Options; - - interface PostmarkError { - status: number; - message: string; - code: number; - } - - interface PostmarkMessageHeader { - Name: string; - Value: string; - } - - interface PostmarkAttachment { - Content: string; - Name: string; - ContentType: string; - } - - interface Filter { - count?: number; - offset?: number; - } - - interface PostmarkMessageWithTemplate { - To: string; - From: string; - Cc?: string; - Bcc?: string; - ReplyTo?: string; - TemplateId?: string; - TemplateModel?: any; - Tag?: string; - Subject?: string; - TrackOpens?: boolean; - TrackLinks?: string; - Headers?: PostmarkMessageHeader[]; - } - - interface PostmarkMessage { - To: string; - From: string; - Cc?: string; - Bcc?: string; - ReplyTo?: string; - Tag?: string; - Subject?: string; - HTMLBody?: string; - TextBody?: string; - TrackOpens?: boolean; - TrackLinks?: string; - Headers?: PostmarkMessageHeader[]; - Attachments?: PostmarkAttachment[]; - } - - interface Sender { - Color: string; - RawEmailEnabled: boolean; - SmtpApiActivated: boolean; - DeliveryHookUrl: string; - InboundHookUrl: string; - BounceHookUrl: boolean; - IncludeBounceContentInHook: boolean; - OpenHookUrl: boolean; - PostFirstOpenOnly: boolean; - TrackOpens: boolean; - TrackLinks: string; - InboundDomain: string; - InboundSpamThreshold: number; - } - - interface TemplateValidator { - Subject: string; - HtmlBody: string; - TextBody: string; - TestRenderModel?: T; - InlineCssForHtmlTestRender?: boolean; - } - - type PostmarkCallback = - | ((e: PostmarkError, ret: T) => undefined) - | undefined; - - interface SimpleOptions { - ssl: boolean; - requestHost: string; - } - - interface Options extends SimpleOptions { - requestFactory( - options: SimpleOptions - ): ( - path?: string, - type?: string, - content?: PostmarkMessage, - callback?: PostmarkCallback - ) => any; - } - - class Client { - constructor(serverKey: string, options?: Partial); - - send(message: PostmarkMessage): Promise; - send( - message: PostmarkMessage, - callback: PostmarkCallback - ): undefined; - - sendEmailWithTemplate( - message: PostmarkMessageWithTemplate - ): Promise; - sendEmailWithTemplate( - message: PostmarkMessageWithTemplate, - callback: PostmarkCallback - ): undefined; - - batch(message: PostmarkMessage[]): Promise; - batch( - message: PostmarkMessage[], - callback: PostmarkCallback - ): undefined; - - sendEmail(message: PostmarkMessage): Promise; - sendEmail( - message: PostmarkMessage, - callback: PostmarkCallback - ): undefined; - - sendEmailBatch(message: PostmarkMessage[]): Promise; - sendEmailBatch( - message: PostmarkMessage[], - callback: PostmarkCallback - ): undefined; - - // stats - getDeliveryStatistics(): Promise; - getDeliveryStatistics( - callback: PostmarkCallback - ): undefined; - - // bounces - getBounces(filter: BounceFilter): Promise; - getBounces( - filter: BounceFilter, - callback?: PostmarkCallback - ): undefined; - - getBounce(id: number): Promise; - getBounce(id: number, callback?: PostmarkCallback): undefined; - - getBounceDump(id: number): Promise; - getBounceDump( - id: number, - callback?: PostmarkCallback - ): undefined; - - activateBounce(id: number): Promise; - activateBounce( - id: number, - callback?: PostmarkCallback - ): undefined; - - getBounceTags(): Promise; - getBounceTags(callback?: PostmarkCallback): undefined; - - // server - getServer(): Promise; - getServer(callback?: PostmarkCallback): undefined; - - editServer(server: Partial): Promise; - editServer( - server: Partial, - callback?: PostmarkCallback - ): undefined; - - // message info - getOutboundMessages( - filter: OutboundMessageFilter - ): Promise; - getOutboundMessages( - filter: OutboundMessageFilter, - callback?: PostmarkCallback - ): undefined; - - getOutboundMessageDetails(id: number): Promise; - getOutboundMessageDetails( - id: number, - callback?: PostmarkCallback - ): undefined; - - getMessageOpens(filter: OpenMessageFilter): Promise; - getMessageOpens( - filter: OpenMessageFilter, - callback?: PostmarkCallback - ): undefined; - - getMessageOpensForSingleMessage( - id: number, - filter: Filter - ): Promise; - getMessageOpensForSingleMessage( - id: number, - filter: Filter, - callback?: PostmarkCallback - ): undefined; - - getInboundMessages( - filter: InboundMessageFilter - ): Promise; - getInboundMessages( - filter: InboundMessageFilter, - callback?: PostmarkCallback - ): undefined; - - getInboundMessageDetails(id: number): Promise; - getInboundMessageDetails( - id: number, - callback?: PostmarkCallback - ): undefined; - - bypassBlockedInboundMessage(id: number): Promise; - bypassBlockedInboundMessage( - id: number, - callback?: PostmarkCallback - ): undefined; - - getOuboundOverview(filter: BaseFilter): Promise; - getOuboundOverview( - filter: BaseFilter, - callback?: PostmarkCallback - ): undefined; - - retryInboundHookForMessage(id: number): Promise; - retryInboundHookForMessage( - id: number, - callback?: PostmarkCallback - ): undefined; - - // templates - getTemplate(id: number): Promise