@taazkareem/clickup-mcp-server
Version:
ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.
1 lines • 13.8 kB
JavaScript
const a0_0xe32979=a0_0x4697;function a0_0x4697(_0x34b5f3,_0x408d70){_0x34b5f3=_0x34b5f3-0xd1;const _0x358f5f=a0_0x358f();let _0x46979f=_0x358f5f[_0x34b5f3];if(a0_0x4697['Uojzzq']===undefined){var _0x270d7c=function(_0x147609){const _0x21dc52='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2b0eda='',_0xb23b84='';for(let _0x1569f1=0x0,_0x4fd771,_0x4b4ca5,_0x2547ef=0x0;_0x4b4ca5=_0x147609['charAt'](_0x2547ef++);~_0x4b4ca5&&(_0x4fd771=_0x1569f1%0x4?_0x4fd771*0x40+_0x4b4ca5:_0x4b4ca5,_0x1569f1++%0x4)?_0x2b0eda+=String['fromCharCode'](0xff&_0x4fd771>>(-0x2*_0x1569f1&0x6)):0x0){_0x4b4ca5=_0x21dc52['indexOf'](_0x4b4ca5);}for(let _0x28dbef=0x0,_0x40f705=_0x2b0eda['length'];_0x28dbef<_0x40f705;_0x28dbef++){_0xb23b84+='%'+('00'+_0x2b0eda['charCodeAt'](_0x28dbef)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xb23b84);};a0_0x4697['MvPDYI']=_0x270d7c,a0_0x4697['aoeqRk']={},a0_0x4697['Uojzzq']=!![];}const _0x1e7649=_0x358f5f[0x0],_0x22a016=_0x34b5f3+_0x1e7649,_0x239ceb=a0_0x4697['aoeqRk'][_0x22a016];return!_0x239ceb?(_0x46979f=a0_0x4697['MvPDYI'](_0x46979f),a0_0x4697['aoeqRk'][_0x22a016]=_0x46979f):_0x46979f=_0x239ceb,_0x46979f;}(function(_0x94d48,_0x590b85){const _0x59022b=a0_0x4697,_0x4d0aad=_0x94d48();while(!![]){try{const _0x43a16a=parseInt(_0x59022b(0x129))/0x1+-parseInt(_0x59022b(0x136))/0x2+-parseInt(_0x59022b(0x105))/0x3*(parseInt(_0x59022b(0xfa))/0x4)+-parseInt(_0x59022b(0x106))/0x5*(parseInt(_0x59022b(0x13a))/0x6)+parseInt(_0x59022b(0x143))/0x7*(parseInt(_0x59022b(0xd2))/0x8)+parseInt(_0x59022b(0xfb))/0x9*(parseInt(_0x59022b(0x145))/0xa)+-parseInt(_0x59022b(0xff))/0xb*(-parseInt(_0x59022b(0xe2))/0xc);if(_0x43a16a===_0x590b85)break;else _0x4d0aad['push'](_0x4d0aad['shift']());}catch(_0x285034){_0x4d0aad['push'](_0x4d0aad['shift']());}}}(a0_0x358f,0xb9fc8));function a0_0x358f(){const _0x42c216=['Bw92zsa','BIbMB2W','nZG1mJy3y2TRuhDr','Bg9Nt3a','otqXmdqYmgvRAKX3Da','CYbTB3y','Dxn0B20','AwrHDgK','v29YA3m','Bg9Nz2u','AxrLBq','zgvSzxq','DgLHBca','ihvWigu','CgfJzuG','z2v0q3u','BMfTzq','zsbMB2W','lI9SAxm','Axn0','Bxb0Esa','z2v0tgK','y29Kzq','C3rVBuy','BgrLCNm','D24Gzxi','odHAzuPcsvm','BgrLCG','zgf0yq','AKTrCuG','BMfTzsa','Dc5QCW','zwrFDxa','sw5tCge','vu5ltK8','zxiV','AwvYyxi','y2uG','sw52ywW','rM9Szgu','CYbMywK','x2zHAwW','mtjqsgjVBgO','igzPzwW','CMTZCge','ywnLia','zMfPBhu','zfb5Efm','B3zLCNi','vw5RBM8','zwqSia','CgfJzsa','zsbWyxi','B2XKzxi','y3jLyxq','AhKGy2e','zwjIEhe','zxiGzgu','zcb0BYa','BgvUz3q','Aw5MBW','z2v0rM8','z2v0igy','yxbPs2u','AwrLx3m','q3D5DLK','mJG4mtK0oeLrBuHTCG','ow5xr0nSEa','zgvY','y2XPzw4','DxbKyxq','mZq4oteYm0HsDvztvW','zxjHCMm','s2zAs3y','BMf0Aw8','zxCGzM8','Bgf0zq','m2T3s0juvW','nZe5nvvptu93uW','rMfPBgu','BxbSyxq','l3nWywm','AgfUzgW','C3rZsw4','ExvxBwi','rxjYB3i','DguG','zxf1zxm','y2H5','zgvZDgK','CgfJzvm','rK9sqKK','Aw4GC3a','zxjHDgK','BwvZC2e','D2fYBG','y2XLyxi','DMvK','zuzVBgq','CM9Tihq','AwvSzhm','zgvYigy','zxj2Awm','CIbTB3y','Cg9ZDa','D29YA3m','zwrFC28','BMCGD28','y2HLigq','CIbZzxi','yMfZzvu','zuvYCM8','zgvYia','mti1mZqZowLNr0HfEa','zxjYB3i','BIbZCge','CYbPBIa','y2XLyw4','C3bHy2u','zgvYici','DMLJzsa','zM9Szgu','zxjFDgu','BLrtAKm','svnIswG','BvrLBxa','mtu1mdKWngjNBLfWza','zMLUzca','qNLoyw0','zwrFBMu','nJiWnePmC1bcqW','l2zVBgq','zMLUzey','zxjgCM8','zMLLBgq','BgLZDca','Bw92zuy'];a0_0x358f=function(){return _0x42c216;};return a0_0x358f();}import{BaseClickUpService,ErrorCode,ClickUpServiceError}from'./base.js';import{findBestMatchInArray}from'../../utils/resolver-utils.js';export class FolderService extends BaseClickUpService{constructor(_0x124a73,_0x558a7c,_0x1b8183,_0xa3b1eb,_0x43bf49){const _0x44a3cf=a0_0x4697,_0x50ab3b={'ebbxq':function(_0x4d0e24,_0x324d51){return _0x4d0e24||_0x324d51;}};super(_0x124a73,_0x558a7c,_0x1b8183,_0x43bf49),this[_0x44a3cf(0x121)+_0x44a3cf(0x112)+_0x44a3cf(0x11e)+'e']=null,this[_0x44a3cf(0x121)+_0x44a3cf(0x112)+_0x44a3cf(0x11e)+'e']=_0x50ab3b[_0x44a3cf(0xf0)](_0xa3b1eb,null);}[a0_0xe32979(0x10a)+a0_0xe32979(0x127)+'r'](_0x1e8d37,_0x5812e6){const _0x3d7a26=a0_0xe32979;if(_0x1e8d37 instanceof ClickUpServiceError)return _0x1e8d37;return new ClickUpServiceError(_0x5812e6||_0x3d7a26(0xdf)+_0x3d7a26(0x125)+_0x3d7a26(0x130)+_0x3d7a26(0x12a)+':\x20'+_0x1e8d37[_0x3d7a26(0x116)+'ge'],ErrorCode[_0x3d7a26(0xda)+'WN'],_0x1e8d37);}async[a0_0xe32979(0xee)+a0_0xe32979(0x11a)+'er'](_0x18e8d1,_0x1aa71a){const _0x1902da=a0_0xe32979;try{this[_0x1902da(0x144)+'erati'+'on'](_0x1902da(0xee)+_0x1902da(0x11a)+'er',{'spaceId':_0x18e8d1,..._0x1aa71a});const _0x30c46c=await this[_0x1902da(0xfd)+'t'][_0x1902da(0x120)](_0x1902da(0x109)+'e/'+_0x18e8d1+('/fold'+'er'),_0x1aa71a),_0x37ef6d=_0x30c46c['data'];return this[_0x1902da(0x121)+_0x1902da(0x112)+_0x1902da(0x11e)+'e']?.[_0x1902da(0x118)+_0x1902da(0x149)+_0x1902da(0x14f)+'ierar'+_0x1902da(0x110)](),_0x37ef6d;}catch(_0x6e547b){throw this[_0x1902da(0x10a)+_0x1902da(0x127)+'r'](_0x6e547b,_0x1902da(0x107)+_0x1902da(0xf2)+_0x1902da(0xee)+_0x1902da(0x152)+'der\x20i'+_0x1902da(0x12b)+_0x1902da(0xdd)+_0x18e8d1);}}async['getFo'+a0_0xe32979(0xd3)](_0x3464a0){const _0x2b4b72=a0_0xe32979,_0x40c168={'eBiCM':_0x2b4b72(0xf5)+_0x2b4b72(0xd3)};try{this[_0x2b4b72(0x144)+'erati'+'on'](_0x40c168['eBiCM'],{'folderId':_0x3464a0});const _0x388233=await this[_0x2b4b72(0xfd)+'t']['get'](_0x2b4b72(0x13b)+_0x2b4b72(0xdb)+_0x3464a0);return _0x388233[_0x2b4b72(0xd4)];}catch(_0x2fd417){throw this[_0x2b4b72(0x10a)+_0x2b4b72(0x127)+'r'](_0x2fd417,_0x2b4b72(0x107)+'d\x20to\x20'+_0x2b4b72(0xf6)+_0x2b4b72(0xed)+'\x20'+_0x3464a0);}}async['updat'+a0_0xe32979(0x11a)+'er'](_0x361751,_0x17340f){const _0x481a5e=a0_0xe32979;try{const _0x49bf8e=await this[_0x481a5e(0xfd)+'t']['put'](_0x481a5e(0x13b)+_0x481a5e(0xdb)+_0x361751,_0x17340f),_0x459400=_0x49bf8e['data'];return this[_0x481a5e(0x121)+'paceS'+'ervic'+'e']?.[_0x481a5e(0x118)+_0x481a5e(0x149)+_0x481a5e(0x14f)+'ierar'+_0x481a5e(0x110)](),_0x459400;}catch(_0x5820ab){throw this[_0x481a5e(0x10a)+'eErro'+'r'](_0x5820ab,_0x481a5e(0x107)+_0x481a5e(0xf2)+_0x481a5e(0xfe)+_0x481a5e(0x152)+_0x481a5e(0x128)+_0x361751);}}async['delet'+a0_0xe32979(0x11a)+'er'](_0x5c2fd0){const _0x34d9f2=a0_0xe32979;try{return this[_0x34d9f2(0x144)+_0x34d9f2(0x115)+'on'](_0x34d9f2(0x14c)+_0x34d9f2(0x11a)+'er',{'folderId':_0x5c2fd0}),await this[_0x34d9f2(0xfd)+'t']['delet'+'e'](_0x34d9f2(0x13b)+'er/'+_0x5c2fd0),this['logge'+'r'][_0x34d9f2(0xf4)](_0x34d9f2(0xde)+_0x34d9f2(0x148)+_0x34d9f2(0x123)+_0x34d9f2(0xe4)+'ce\x20hi'+_0x34d9f2(0x100)+_0x34d9f2(0xef)+_0x34d9f2(0x124)+'ue\x20to'+'\x20fold'+_0x34d9f2(0xf1)+'letio'+'n',{'folderId':_0x5c2fd0}),this['works'+_0x34d9f2(0x112)+_0x34d9f2(0x11e)+'e']?.[_0x34d9f2(0x118)+_0x34d9f2(0x149)+_0x34d9f2(0x14f)+_0x34d9f2(0xdc)+_0x34d9f2(0x110)](),{'success':!![]};}catch(_0x3ad3db){throw this[_0x34d9f2(0x10a)+_0x34d9f2(0x127)+'r'](_0x3ad3db,_0x34d9f2(0x107)+'d\x20to\x20'+_0x34d9f2(0x14c)+_0x34d9f2(0x152)+_0x34d9f2(0x128)+_0x5c2fd0);}}async[a0_0xe32979(0xf5)+a0_0xe32979(0x159)+a0_0xe32979(0xd9)+'ce'](_0x36a2f3,_0x3e026e){const _0x24308b=a0_0xe32979;this[_0x24308b(0x144)+_0x24308b(0x115)+'on']('getFo'+_0x24308b(0x159)+_0x24308b(0xd9)+'ce',{'spaceId':_0x36a2f3,'archived':_0x3e026e});try{const _0x160f66={};if(_0x3e026e!==undefined)_0x160f66['archi'+_0x24308b(0x119)]=_0x3e026e;const _0x5a744a=await this[_0x24308b(0xfd)+'t']['get'](_0x24308b(0x109)+'e/'+_0x36a2f3+(_0x24308b(0x13b)+'er'),{'params':_0x160f66});return _0x5a744a['data'][_0x24308b(0x131)+'rs'];}catch(_0x5f5d08){throw this[_0x24308b(0x10a)+_0x24308b(0x127)+'r'](_0x5f5d08,_0x24308b(0x107)+'d\x20to\x20'+_0x24308b(0xf6)+_0x24308b(0xed)+_0x24308b(0x12c)+_0x24308b(0x12e)+'\x20'+_0x36a2f3);}}async[a0_0xe32979(0x150)+a0_0xe32979(0x158)+'ields'](_0x52deb1){const _0x20e03c=a0_0xe32979;this[_0x20e03c(0x144)+_0x20e03c(0x115)+'on'](_0x20e03c(0x150)+_0x20e03c(0x158)+_0x20e03c(0x11c),{'folderId':_0x52deb1});try{const _0x10caa4=await this['makeR'+_0x20e03c(0x10f)+'t'](async()=>{const _0x4d01f1=_0x20e03c;return await this[_0x4d01f1(0xfd)+'t']['get']('/fold'+'er/'+_0x52deb1+('/fiel'+'d'));});return _0x10caa4[_0x20e03c(0xd4)][_0x20e03c(0x13e)+'s']||[];}catch(_0x39997c){throw this[_0x20e03c(0x10a)+_0x20e03c(0x127)+'r'](_0x39997c,_0x20e03c(0x107)+_0x20e03c(0xf2)+'get\x20c'+_0x20e03c(0x147)+_0x20e03c(0xe3)+'ds\x20fo'+'r\x20fol'+_0x20e03c(0x12f)+_0x52deb1+'\x22');}}async[a0_0xe32979(0x13c)+'older'+a0_0xe32979(0x138)+'e'](_0x150d7e,_0x58b643){const _0x59f72c=a0_0xe32979,_0x364a66={'KfZKv':_0x59f72c(0x13c)+_0x59f72c(0xed)+'ByNam'+'e','KUYPX':function(_0x3b366b,_0x366f14,_0x4bd0e4){return _0x3b366b(_0x366f14,_0x4bd0e4);}};this[_0x59f72c(0x144)+_0x59f72c(0x115)+'on'](_0x364a66[_0x59f72c(0x101)],{'spaceId':_0x150d7e,'folderName':_0x58b643});try{const _0xc93412=await this[_0x59f72c(0xf5)+_0x59f72c(0x159)+'InSpa'+'ce'](_0x150d7e),_0x1de574=_0x364a66['KUYPX'](findBestMatchInArray,_0xc93412,_0x58b643);return _0x1de574?_0x1de574[_0x59f72c(0x14b)]:null;}catch(_0x50b6e7){throw this[_0x59f72c(0x10a)+_0x59f72c(0x127)+'r'](_0x50b6e7,'Faile'+_0x59f72c(0xf2)+_0x59f72c(0x137)+_0x59f72c(0x131)+'r\x20by\x20'+_0x59f72c(0xd6)+_0x59f72c(0x114)+_0x59f72c(0xe5)+_0x150d7e);}}async[a0_0xe32979(0xee)+a0_0xe32979(0x11a)+a0_0xe32979(0x13d)+'mTemp'+a0_0xe32979(0x104)](_0xcbcc27,_0x2d7d31,_0x3a0f90,_0x10f9e0){const _0x104d21=a0_0xe32979,_0x2b3071={'nWZlX':'creat'+'eFold'+_0x104d21(0x13d)+_0x104d21(0x135)+_0x104d21(0x104)};try{this[_0x104d21(0x144)+_0x104d21(0x115)+'on'](_0x2b3071['nWZlX'],{'spaceId':_0xcbcc27,'templateId':_0x2d7d31,'name':_0x3a0f90});const _0x5a6977={'name':_0x3a0f90};_0x10f9e0&&Object['keys'](_0x10f9e0)[_0x104d21(0xf3)+'h']>0x0&&(_0x5a6977['optio'+'ns']=_0x10f9e0);const _0x260c94=await this[_0x104d21(0xfd)+'t']['post'](_0x104d21(0x109)+'e/'+_0xcbcc27+(_0x104d21(0x13b)+_0x104d21(0x132)+_0x104d21(0x108)+'e/')+_0x2d7d31,_0x5a6977);return this[_0x104d21(0x121)+_0x104d21(0x112)+_0x104d21(0x11e)+'e']?.[_0x104d21(0x118)+_0x104d21(0x149)+'paceH'+_0x104d21(0xdc)+'chy'](),_0x260c94[_0x104d21(0xd4)];}catch(_0x4291c6){throw this['handl'+_0x104d21(0x127)+'r'](_0x4291c6,_0x104d21(0x107)+_0x104d21(0xf2)+_0x104d21(0xee)+_0x104d21(0x152)+_0x104d21(0x11d)+_0x104d21(0x11b)+'empla'+_0x104d21(0x10e)+_0x2d7d31+('\x20in\x20s'+_0x104d21(0xeb))+_0xcbcc27);}}async[a0_0xe32979(0x140)+a0_0xe32979(0xed)](_0x5cbd6b,_0x474103,_0x151499=![]){const _0xfba843=a0_0xe32979,_0x2094d0={'jKQqH':'moveF'+'older','kDMPS':_0xfba843(0xee)+'ed_ne'+'w_fol'+_0xfba843(0xfc),'MUOGP':'fetch'+'ing_l'+'ists','nTSjC':_0xfba843(0x131)+'r','yuWmb':function(_0x56fe3b,_0x29e68e){return _0x56fe3b instanceof _0x29e68e;},'ISbIh':function(_0x5a9893,_0x1b4e59){return _0x5a9893-_0x1b4e59;},'dPyxS':function(_0x6c3aa3,_0x468209){return _0x6c3aa3===_0x468209;},'CwyvY':_0xfba843(0xe9)+_0xfba843(0xd1)+'ror'};this[_0xfba843(0x144)+_0xfba843(0x115)+'on'](_0x2094d0[_0xfba843(0xd5)],{'folderId':_0x5cbd6b,'destinationSpaceId':_0x474103,'allowDestructiveFallback':_0x151499});try{const _0x4244f9=await this['getFo'+_0xfba843(0xd3)](_0x5cbd6b),_0x305f17=await this[_0xfba843(0xee)+_0xfba843(0x11a)+'er'](_0x474103,{'name':_0x4244f9[_0xfba843(0x151)],'override_statuses':_0x4244f9[_0xfba843(0xe8)+_0xfba843(0xf8)+'tatus'+'es']});this['logOp'+_0xfba843(0x115)+'on'](_0xfba843(0x140)+_0xfba843(0xed),{'step':_0x2094d0['kDMPS'],'newFolderId':_0x305f17['id']});const {ListService:_0x35a1f8}=await import(_0xfba843(0x153)+_0xfba843(0xd7)),_0x385cd4=new _0x35a1f8(this[_0xfba843(0xf7)+'y'],this['teamI'+'d'],this[_0xfba843(0x126)+'rl']),_0x167238=await _0x385cd4[_0xfba843(0x156)+_0xfba843(0x10b)+_0xfba843(0xdf)+'r'](_0x5cbd6b);this[_0xfba843(0x144)+_0xfba843(0x115)+'on'](_0xfba843(0x140)+'older',{'step':_0x2094d0['MUOGP'],'count':_0x167238[_0xfba843(0xf3)+'h']});let _0x1b1c85=0x0,_0x3967c6=null;for(const _0x1ba31e of _0x167238){try{await _0x385cd4['moveL'+_0xfba843(0x154)](_0x1ba31e['id'],_0x305f17['id'],_0x2094d0[_0xfba843(0x133)],_0x151499),_0x1b1c85++;}catch(_0x7cde08){if(!_0x3967c6)_0x3967c6=_0x7cde08;this[_0xfba843(0x14a)+'r'][_0xfba843(0x12a)](_0xfba843(0x107)+'d\x20to\x20'+_0xfba843(0x141)+_0xfba843(0x13f)+_0x1ba31e['id']+('\x20to\x20n'+_0xfba843(0x103)+_0xfba843(0xd3)),_0x7cde08);if(_0x2094d0[_0xfba843(0x10c)](_0x7cde08,ClickUpServiceError)&&_0x7cde08[_0xfba843(0x157)]===ErrorCode[_0xfba843(0x113)+'DDEN']&&!_0x151499)break;}}const _0x5b42ca=_0x2094d0[_0xfba843(0x134)](_0x167238[_0xfba843(0xf3)+'h'],_0x1b1c85);if(_0x2094d0[_0xfba843(0xe7)](_0x5b42ca,0x0))return await this[_0xfba843(0x14c)+'eFold'+'er'](_0x5cbd6b),this[_0xfba843(0x144)+'erati'+'on'](_0xfba843(0x140)+'older',{'step':_0xfba843(0x14c)+_0xfba843(0x122)+'urce_'+'folde'+'r'}),_0x305f17;else{const _0x59ec52=_0xfba843(0xdf)+_0xfba843(0x11f)+_0xfba843(0xec)+_0xfba843(0x14d)+_0xfba843(0xe6)+'re:\x20'+_0x1b1c85+('\x20list'+_0xfba843(0x146)+_0xfba843(0xea))+_0x5b42ca+('\x20list'+_0xfba843(0xe0)+'led.\x20'+_0xfba843(0x10d)+':\x20')+(_0x3967c6?.[_0xfba843(0x116)+'ge']||_0x2094d0[_0xfba843(0xf9)]);this[_0xfba843(0x14a)+'r'][_0xfba843(0x117)](_0x59ec52,{'success':_0x1b1c85,'failed':_0x5b42ca});if(_0x2094d0[_0xfba843(0xe7)](_0x1b1c85,0x0))try{await this[_0xfba843(0x14c)+_0xfba843(0x11a)+'er'](_0x305f17['id']),this[_0xfba843(0x144)+_0xfba843(0x115)+'on'](_0xfba843(0x140)+'older',{'step':_0xfba843(0x12d)+_0xfba843(0xd8)+_0xfba843(0xe1)+_0xfba843(0x139)+'wFold'+'er','newFolderId':_0x305f17['id']});}catch(_0x585754){this['logge'+'r'][_0xfba843(0x12a)]('Faile'+_0xfba843(0xf2)+'clean'+_0xfba843(0x14e)+_0xfba843(0x155)+_0xfba843(0x111)+_0xfba843(0x102)+_0xfba843(0x142)+_0xfba843(0xfc),_0x585754);}throw _0x3967c6||new ClickUpServiceError(_0x59ec52,ErrorCode[_0xfba843(0xda)+'WN']);}}catch(_0x53c4f8){if(_0x53c4f8 instanceof ClickUpServiceError)throw _0x53c4f8;throw this[_0xfba843(0x10a)+'eErro'+'r'](_0x53c4f8,'Faile'+_0xfba843(0xf2)+_0xfba843(0x141)+_0xfba843(0x131)+'r\x20'+_0x5cbd6b+('\x20to\x20s'+_0xfba843(0xeb))+_0x474103);}}}