aboutsummaryrefslogtreecommitdiff
path: root/src/server/lib/schools/hetmml/axios.js
blob: 5b8eca93f15121c8782c5cf1ab2cfc2e854b7350 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const axios = require('axios');
const iconv = require('iconv-lite');

/**
 * Create a new axios instance with sensible defaults for connecting to
 * meetingpointmco.nl
*/
const instance = axios.create({
  baseURL: 'http://www.meetingpointmco.nl/Roosters-AL/doc/',
  timeout: 5000,
  responseType: 'arraybuffer',
  transformResponse: [responseBody => iconv.decode(responseBody, 'iso-8859-1')],
});

module.exports = instance;