UNPKG

@gameroom/kit

Version:

Node kit for the Gameroom API

18 lines (11 loc) 564 B
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