@gameroom/kit
Version:
Node kit for the Gameroom API
18 lines (11 loc) • 564 B
JavaScript
const APIAdapter = require('@emporium/api-adapter')
const { encode } = require('base-64')
const { Filter } = require('../lib')
const domain = process.env.GAMEROOM_API_URL || process.env.NODE_ENV === 'production' ? 'https://api.gameroomforpresident.com' : 'https://apidev.gameroomforpresident.com'
const headers = { 'Content-Type': 'application/json; charset=utf-8' }
const adapter = new APIAdapter({ domain, headers })
adapter.encodingMethod = (p, k) => {
if (k === 'filter') p = new Filter(p)
return encode(JSON.stringify(p))
}
module.exports = adapter