mailerlite
Version:
Node.js wrapper for MailerLite API.
25 lines (20 loc) • 609 B
JavaScript
/* Load RESTful client wrapper. */
var Client = require('./lib/client')
var Campaigns = require('./api/campaigns')
var Lists = require('./api/lists')
var Subscribers = require('./api/subscribers')
/**
* Initialises a new MailerLite client instance.
* @constructor
* @param {string} apiKey - Your MailerLite API key.
*/
function MailerLite (apiKey) {
var client = new Client(apiKey)
/* Register submodules. */
this.Campaigns = new Campaigns(client)
this.Lists = new Lists(client)
this.Subscribers = new Subscribers(client)
}
/* Export the library. */
module.exports = MailerLite