import * as Request from 'request'; const URL = 'http://maildots.herokuapp.com/api/v0.4/'; export class LinkboxService { constructor() { } postMessage(message: any): Promise { var options = { url: URL + 'messages', method: 'post', headers: { 'Content-type': 'application/json' }, json: message } return new Promise((resolve, reject) => { Request(options, (error: any, response: any, body: any) => { if (error) return reject(error); return resolve(response.body); }) }) } postAttachment(attachment: any): Promise { var options = { url: URL + 'attachment', method: 'post', headers: { 'Content-type': 'application/json' }, json: attachment } return new Promise((resolve, reject) => { Request(options, (error: any, response: any, body: any) => { if (error) return reject(error); return resolve(response.body); }) }) } }