1 | const validate = require('./validate');
|
2 | const generate = require('../headers/generate');
|
3 |
|
4 | module.exports = (options = {}) => {
|
5 | const { error } = validate(options);
|
6 | if (error) throw new Error(error.details[0].message);
|
7 |
|
8 | const { instance, email, password, token } = options;
|
9 | const url = `https://${instance}.zendesk.com`;
|
10 | const headers = generate({ email, password, token });
|
11 |
|
12 | return { url, headers };
|
13 | };
|