DefinitelyTyped/types/easy-api-request/easy-api-request-tests.ts

44 lines
896 B
TypeScript

/**
* Created by karl on 14/07/15.
*/
import express = require('express');
import APIRequest = require('easy-api-request');
APIRequest.create({
name: 'testAPI',
config: {
url: 'http://example.com'
}
});
var app = express();
app.get('/', function (req:any, res:express.Response) {
var rMaker = req.testAPI as APIRequest.RequestMaker;
var r = rMaker();
r.get('/', function (err, resp) {
if(err) {
console.error(err);
}
res.json(err || resp);
});
});
app.get('/', function (req:any, res:express.Response) {
var rMaker = req.testAPI as APIRequest.RequestMaker;
var r = rMaker();
r.get('/')
.then(function (resp) {
res.json(resp);
})
.catch(function (err){
if(err) {
console.error(err);
}
res.json(err);
});
});