DefinitelyTyped/types/wreck/wreck-tests.ts
2018-05-11 09:05:49 -03:00

41 lines
897 B
TypeScript

import Wreck = require('wreck');
Wreck.get('https://google.com/', {}).then((response) => {
/* do stuff */
});
var method = 'GET'; // GET, POST, PUT, DELETE
var uri = 'https://google.com/';
var readableStream = Wreck.toReadableStream('foo=bar');
var wreck = Wreck.defaults({
headers: { 'x-foo-bar': 123 }
});
// cascading example -- does not alter `wreck`
var wreckWithTimeout = wreck.defaults({
timeout: 5
});
// all attributes are optional
var options = {
maxBytes: 1048576, // 1 MB, default: unlimited
rejectUnauthorized: true
};
var optionalCallback = function (err: any, res: any) {
/* handle err if it exists, in which case res will be undefined */
// buffer the response stream
Wreck.read(res, null).then((payload) => {
/* do stuff */
});
};
var req = wreck.request(method, uri, options).then((response) => {
/* do stuff */
});