mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
44 lines
896 B
TypeScript
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);
|
|
});
|
|
});
|