diff options
Diffstat (limited to 'api.js')
| -rw-r--r-- | api.js | 42 |
1 files changed, 0 insertions, 42 deletions
@@ -1,42 +0,0 @@ -#!/usr/bin/node - -const requestP = require('request-promise'), - config = require('./config'), - Future = require('fluture'), - FutureRetry = require('fluture-retry'); - -const API_KEY = process.env.API_KEY || require('./secret').apikey; - -const requestF = Future.encaseP(requestP); - -function apiRequest(path, query) { - return FutureRetry.retryLinearly(requestF({ - uri: config.api.baseUrl + path, - headers: { - 'X-Title-Id': 'semc-vainglory', - 'Authorization': API_KEY - }, - qs: query, - json: true, - gzip: true, - forever: true, - timeout: config.api.timeout * 1000, - strictSSL: true - })); -} - -function awsRequest(url) { - return FutureRetry.retryLinearly(requestF({ - uri: url, - json: true, - gzip: true, - forever: true, - timeout: config.api.timeout * 1000, - strictSSL: true - })); -} - -module.exports = { - apiRequest, - awsRequest, -}; |
