mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-12 10:06:45 +08:00
39 lines
910 B
TypeScript
39 lines
910 B
TypeScript
|
|
import Wreck = require('wreck');
|
|
|
|
Wreck.get('https://google.com/', {}, function (err: any, res: any, payload: any) {
|
|
/* 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, function (err: any, body: any) {
|
|
/* do stuff */
|
|
});
|
|
};
|
|
|
|
var req = wreck.request(method, uri, options, optionalCallback);
|