UNPKG

645 BJavaScriptView Raw
1const request = require('request');
2
3class CodeSnippetsAccessor {
4 constructor(config) {
5 this.config = config;
6 }
7
8 find(id) {
9 return new Promise((resolve, reject) => {
10 const url = `${this.config.INFOCHAT_DATA_SERVER}/codesnippets/${id}`;
11 request.get(
12 url,
13 {
14 headers: {
15 Authorization: this.config.USER_TOKEN,
16 },
17 },
18 (err, res) => {
19 if (err) {
20 reject(err);
21 } else if (res.statusCode != 200) {
22 reject(res);
23 }
24 resolve(res);
25 },
26 );
27 });
28 }
29}
30
31module.exports = CodeSnippetsAccessor;