DefinitelyTyped/types/postmark/postmark-tests.ts
2017-07-03 22:01:17 -07:00

62 lines
2.4 KiB
TypeScript

import postmark = require('postmark');
declare var options: typeof postmark.defaults;
const message = { To: 'me', From: 'you' };
const templateMessage = {...message, TemplateId: '1'};
const filter = { offset: 0 };
const editSender = { Color: 'black' };
const templateValidator = {
Subject: '123',
HtmlBody: '123345',
TextBody: '123535',
};
declare function callback(err: any, data: any): void;
const client = new postmark.Client('124345', options);
const adminClient = new postmark.AdminClient('1123235', options);
client.send(message, callback);
client.sendEmailWithTemplate(templateMessage, callback);
client.batch([message, message], callback);
client.sendEmail(message, callback);
client.sendEmailBatch([message, message], callback);
client.getDeliveryStatistics(callback);
client.getBounces(filter, callback);
client.getBounce(1, callback);
client.getBounceDump(1, callback);
client.activateBounce(1, callback);
client.getBounceTags(callback);
client.getServer(callback);
client.editServer(editSender, callback);
client.getOutboundMessages(filter, callback);
client.getOutboundMessageDetails(1, callback);
client.getMessageOpens(filter, callback);
client.getMessageOpensForSingleMessage(1, filter, callback);
client.getInboundMessages(filter, callback);
client.getInboundMessageDetails(1, callback);
client.bypassBlockedInboundMessage(1, callback);
client.retryInboundHookForMessage(1, callback);
client.getOuboundOverview(filter, callback);
client.validateTemplate(templateValidator, callback);
adminClient.listSenderSignatures(filter, callback);
adminClient.createSenderSignature({FromEmail: '', Name: ''}, callback);
adminClient.editSenderSignature(0, {ReplyToEmail: '123'}, callback);
adminClient.deleteSenderSignature(0, callback);
adminClient.resendSenderSignatureConfirmation(0, callback);
adminClient.verifySenderSignatureSPF(0, callback);
adminClient.requestNewDKIMForSenderSignature(0, callback);
adminClient.getServer(0, callback);
adminClient.createServer({Name: '123'}, callback);
adminClient.editServer(0, {Color: 'black'}, callback);
adminClient.deleteServer(0, callback);
adminClient.listServers(filter, callback);
adminClient.listDomains(filter, callback);
adminClient.getDomain(0, callback);
adminClient.createDomain({Name: '1234'}, callback);
adminClient.editDomain(0, {ReturnPathDomain: '/'}, callback);
adminClient.deleteDomain(0, callback);
adminClient.verifyDomainSPF(0, callback);
adminClient.rotateDKIMForDomain(0, callback);