chatwork-utils
Version:
A chatwork API utils
2 lines • 3.85 kB
JavaScript
'use strict';Object.defineProperty(exports,'__esModule',{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if('value'in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _lodash=require('lodash');var _lodash2=_interopRequireDefault(_lodash);var _chatworkRo2=require('./chatworkRo');var _chatworkRo3=_interopRequireDefault(_chatworkRo2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError('Cannot call a class as a function')}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called')}return call&&(typeof call==='object'||typeof call==='function')?call:self}function _inherits(subClass,superClass){if(typeof superClass!=='function'&&superClass!==null){throw new TypeError('Super expression must either be null or a function, not '+typeof superClass)}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var chatwork=function(_chatworkRo){_inherits(chatwork,_chatworkRo);function chatwork(){_classCallCheck(this,chatwork);return _possibleConstructorReturn(this,(chatwork.__proto__||Object.getPrototypeOf(chatwork)).apply(this,arguments))}_createClass(chatwork,[{key:'approveIncomingRequest',value:function approveIncomingRequest(requestId){return this.instance.put('/incoming_requests/'+requestId)}},{key:'rejectIncomingRequest',value:function rejectIncomingRequest(requestId){return this.instance.delete('/incoming_requests/'+requestId)}},{key:'createChatroom',value:function createChatroom(options){return this.instance.post('/rooms',{description:options.description,members_admin_ids:_lodash2.default.join(options.membersAdminIds),members_member_ids:_lodash2.default.join(options.membersMemberIds),members_readonly_ids:_lodash2.default.join(options.membersReadonlyIds),icon_preset:options.iconPreset,name:options.name})}},{key:'updateChatroom',value:function updateChatroom(roomId,options){return this.instance.put('/rooms/'+roomId,{description:options.description,icon_preset:options.iconPreset,name:options.name})}},{key:'leaveChatroom',value:function leaveChatroom(roomId){return this.instance.delete('/rooms/'+roomId,{data:{action_type:'leave'}})}},{key:'deleteChatroom',value:function deleteChatroom(roomId){return this.instance.delete('/rooms/'+roomId,{data:{action_type:'delete'}})}},{key:'modifyChatroomMembers',value:function modifyChatroomMembers(roomId,options){return this.instance.put('/rooms/'+roomId+'/members',{members_admin_ids:_lodash2.default.join(options.membersAdminIds),members_member_ids:_lodash2.default.join(options.membersMemberIds),members_readonly_ids:_lodash2.default.join(options.membersReadonlyIds)})}},{key:'createMessageChatroom',value:function createMessageChatroom(roomId,message){return this.instance.post('/rooms/'+roomId+'/messages',{body:message})}},{key:'createTaskChatroom',value:function createTaskChatroom(roomId,options){return this.instance.post('/rooms/'+roomId+'/tasks',{body:options.body,limit:options.limit,to_ids:_lodash2.default.join(options.toIds)})}}]);return chatwork}(_chatworkRo3.default);exports.default=chatwork;
//# sourceMappingURL=chatwork.js.map