@axway/amplify-request
v3.1.6
Published
HTTP request library for Axway CLI packages
Downloads
20,983
Readme
Amplify Request
HTTP/HTTPS request library that wraps got and wires up proxy support.
Installation
npm install @axway/amplify-request
Usage
Create a got
instance:
import * as request from '@axway/amplify-request';
const got = request.init({
ca: '/path/to/ca-bundle.pem',
proxy: 'https://localhost:3129',
strictSSL: false
// ... other got options
});
const { body } = await got('https://www.axway.com', { retry: 0 });
Create got
options object:
import * as request from '@axway/amplify-request';
const opts = request.options({
ca: '/path/to/ca-bundle.pem',
defaults: {
// `defaults` is a helper for declaring values loaded from a config file
caFile: '/path/to/ca-bundle.pem',
certFile: '/path/to/cert.crt',
keyFile: '/path/to/private.key',
proxy: 'https://localhost:3129',
strictSSL: true
},
proxy: 'https://localhost:3129',
strictSSL: false
// ... other got options
});
Get a regular got
instance:
Note that
got
does not support theca
,cert
,defaults
,key
,proxy
, orstrictSSL
properties. Those are specific torequest.options()
andrequest.init()
.
import * as request from '@axway/amplify-request';
let response = await request.got('https://www.axway.com/', { retry: 0 });
// or pass in a generated options object
const opts = request.options({
proxy: 'https://localhost:3129'
});
response = await request.got('https://www.axway.com/', opts);
Legal
This project is open source under the Apache Public License v2 and is developed by
Axway, Inc and the community. Please read the LICENSE
file included
in this distribution for more information.