aws-cognito-public-keys
Version:
Gets public keys for a given AWS Cognito user pool id
41 lines (26 loc) • 748 B
JavaScript
const https = require( 'https' )
async function httpsRequest( params ) {
return new Promise( ( resolve, reject ) => {
const req = https.request (params, ( res ) => {
// reject on bad status
if (res.statusCode < 200 || res.statusCode >= 300) {
return reject( new Error( 'statusCode=' + res.statusCode ) );
}
const body = [];
res.on( 'data', (chunk) => body.push(chunk) );
res.on( 'end', () => {
try {
resolve( Buffer.concat( body ).toString() );
}
catch( err ) {
reject( err );
}
});
});
// reject on request error
req.on('error', reject );
req.end();
});
}
// export default
module.exports = httpsRequest;