/* eslint-disable camelcase, max-len, */ // TODO: This file was created by bulk-decaffeinate. // Fix any style issues and re-enable lint. /* * decaffeinate suggestions: * DS102: Remove unnecessary code created because of implicit returns * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md */ const request = require('request').defaults({ baseUrl: 'http://localhost:3010', }) module.exports = { sendGlobalMessage(project_id, user_id, content, callback) { return request.post( { url: `/project/${project_id}/messages`, json: { user_id, content, }, }, callback ) }, getGlobalMessages(project_id, callback) { return request.get( { url: `/project/${project_id}/messages`, json: true, }, callback ) }, sendMessage(project_id, thread_id, user_id, content, callback) { return request.post( { url: `/project/${project_id}/thread/${thread_id}/messages`, json: { user_id, content, }, }, callback ) }, getThreads(project_id, callback) { return request.get( { url: `/project/${project_id}/threads`, json: true, }, callback ) }, resolveThread(project_id, thread_id, user_id, callback) { return request.post( { url: `/project/${project_id}/thread/${thread_id}/resolve`, json: { user_id, }, }, callback ) }, reopenThread(project_id, thread_id, callback) { return request.post( { url: `/project/${project_id}/thread/${thread_id}/reopen`, }, callback ) }, deleteThread(project_id, thread_id, callback) { return request.del( { url: `/project/${project_id}/thread/${thread_id}`, }, callback ) }, editMessage(project_id, thread_id, message_id, content, callback) { return request.post( { url: `/project/${project_id}/thread/${thread_id}/messages/${message_id}/edit`, json: { content, }, }, callback ) }, deleteMessage(project_id, thread_id, message_id, callback) { return request.del( { url: `/project/${project_id}/thread/${thread_id}/messages/${message_id}`, }, callback ) }, }