diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 2904cca8..903711e0 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVl8Fy2yAQht+F86YVIEDysRkfcsi00zTNoZODbdFYtQQdoSTtZPzuHZCnQSKxVjdh/fDt/rO7yC+ks7Z3ZPWDSS4ZcCqlAiaLMgdWZEoAK6nI7oF0+mejd31tjSOrFxLk/sFsWk1W5HK/MUY3V+ap7jUBcqhNRVaUFUAeu4asyK7ZOKfdx5Hww75vGwLDS7Iivasu/M6L4Qcgu33dVJ02Q4BFDkzmmbw/AgnLKIBbczD22cwHMBLOBBA4eSYjzo3unnQ3j4l1GEpRxtlca+c2D3rdbnV1jhLrFpmpskwBU5RlwBTPOTAlpACmClYGe70gtXc2oFiHSNsHEFGuWkzSryoMgec8InyvK21nCa8qDEFIERHu9NbV/XwWsQ5DKVgZUb7pP/0s4r8Icb5v9uj8L4/bpt6hu/oN+aJyLBiVwAouVCg+v0yLb4CgOzyWYwzgQiV9jkWmagTRT9aY+Nf1uj119FlYLFxkc8kyCazkNANWCuanu+JFsNy/mtQXOqBEjEme0zj5W6c7NC8RLzMhp8MN4h8mIVzbSnebXleLYnl7F8YEwUR6ia6rGu/9e3uWWSI5HSyRnKYBfdV+jffkzDaMKYoXaQyfn43u3L7+7dcPemks57bPx8QzyuNb5JPtL21z+h46Rx8JMRzGszR3HCsRY3j5aOidjrg1nd5Ui6jTLRi2GN3Mp4Pu9HZv7WERPNmDoUsZO71u7a8aB51IMSwl3vi4w9ESMYJH6aiLh8sJh5tqMTROU9q1brfLmNMdGHI+8vVGO1dbg4VOxBie4GpyYeBgYyWGJOWoL3HdgCWMhj+nioXhHx5iO3vbIYt0Il2IL/MTfvQX6NJrkYmPpYvwfrJDmLsQpiGEuQRhPkDoXAj9BKHOIdQchEq4Px6P/wBzA/lr" \ No newline at end of file +window.hierarchyData = "eJyVl8Fy2yAQht+F86YVIEDysZkccvC00zbNoZODbdFYtQQdoSTtZPzuHSFPA8K1Vjdh/atv+Wd3wa+ks7Z3ZPWdSS4ZcCplCUwWpQRWZEoBK6lgD0A6/aPRu762xpHVK/Hy4cFsWk1W5Hq/MUY3t+a57jUBcqhNRVaUFUCeuoasyK7ZOKfd+0j4bt+3DYHxJVmR3lVXQ+TV+AOQ3b5uqk6bMcEiBybzTD4cgfhlkMCdORj7YuYTiIQzCXhOnsmA80V3z7qbx4Q6DKUoQ8paO7d51DftVleXKKFukZkqy0pgijIGTPFcAFNCKmCq4NTbOwhSe2cTCnWIbQ8JBJTbFrPpNxWGwHMREL7VlbazhDcVhiCkCgj3euvqfn4XoQ5DKTgNKF/1734W8U+E+P7Q7MH3Pz1tm3qH7uoz8kXlWDBaACu4KH3xDcu0+EYIusNDOcYALsqkz7HIVI0gDpM1JP5xvW5PHX0RFgoX2VyyrABWcsqAlYIN013lmbd8eDWpL3RCiRizeU7Dzd853aF5iXiZCTktxi3ncZU53a1tpbtNr6tFuZyPwpggmEoP0Zuqxnv/v5hllkjOR0sk52lCn/WwxntyIQxjisqzNIePL0Z3bl//GtaPemkul8Lnc+IZ5eEp8sH217Y53Ycu0SMhhsP4mVsVjpWIMbw8GnqnT9yZTm+qRdRpCIYtopP59KF7vd1be1gET2IwdBndX29a+7PGQSdSDEuJM5c7HC0RI3iURl08Hk443FSLoXGa0ta63S5jTiMw5FzEV3Pnamuw0IkYwxO8nBwYOFisxJCkjPoS1w1YQjT8OVXMD3//ENrZ2w5ZpBPpQnwpT/joL9D1oEVuPJYuwg+THfzcBT8Nwc8l8PMBfOeC7yfwdQ6+5sBXwsPxePwLP7n5uw==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index a60ba875..5f935a6e 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "eJy1vW2T47iR7/tVbrTPy95Z4Rnyu7E93p17PJ6JefDeGxOOCXaJXU23SqwjqXqm17Hf/QQJQQUk/wCTlPyuuwRmJslEIpE/APznm2P/6+nN73/+55uP3WH35vdC+rdvDs1T++b3b/6479rD+c3bNy/H/Zvfv3nYN6dTe/r38OcvPpyf9m/exr+++f2bN//zNkoxQl6lPPSH0/n48nDujzVRv8vbJWLfvnlujoMhV4teFYmN1FdNzcND/1I3+HevbdZoeNefT1XxlwZrZD98aA6Hdl+XnzS6QcdPh2Pb7FiaXq5Nb9D3X+27D33/kaXw19e2azS2T/0/urqia5M18p/a06l5bOsakkZrdJza46f2WFfx2ma9hm/ap3c8PU/Xluu0nU5df5hTdG20RsfLae5OYotVkeW5q0eV8fc1kvvn8+yjeW2zqkd8ag8zUevaZFUf7w/vu8eXYzMYORfhs5Zr3/Psa14pe4h0n6vCY4uVz+nQPgy3/uem278c2z/ODlavl7wPlywcu6SVQk/64dc7Tkfsdqv1NC/nD+3h3D2ML/o/22Y3887yCz7EC7jaN9rTp8x5rCs17PvHru7nscUa6S+n9qvfutO5Ozz+EF7EnLe3l+ana/PVd/WHvv7gxkbv+rVP7qk5ftz1vx5+7H9sf6trik3P/Tk0XaPv+dj/9vnP3b6tqhpbvQ+t2Fq2ThhJEuVvSSg/f36+qrr8Vk2aqdTvjt2n5txSNwhi8x+rcpOE/hpPfjg359fH0h5enk7/Tn6tyhT2KvTr3Z4j6XfdrvaIiWVQU2x0eOToe0hb36613S1Q2laCJ0fnn7rTwxK1u7z9Ys3JpO+rIRcozPyS3+4y/aPyWHPA1MCFSdVE31xmxdD1nLpjUdFzzQ0ZWk5Zfy2qic2W6GENn+hNVcdQhq5Xp51Xl7VdrfHUHqa5z/QhhlartXxoDjsw5kz0XNst0pSnWvvmdP7qeOT0raFpe2m6ROPrjf2hP/953zyeSESKf2YOQj+MM0okKPmFO/h8+/5999A1+xlJv+tf2+F7T62Cmv7WHrv33SQcTzR9em23RNPr8/np1B7/0OzSGkNQ9foD9+n8qf3U7vvnJPuGkn63S9phoxOjoKYfj83htG/SII9VndOG63T98PL83B/Ps3d1Stqt0/R9e3ruD6fu3b4dRuR9f3o50lyHaj2+XrNLr1lnwZ/7l8Nu9k7fX1ut0/Ldvjm/749P3/S7lszjscLnywVP6QXrdH/5cO4+tdx32oytb3+z3zW/zt3i2GKd9K+a4/7zl7v+ef6G2qFpc2262k+HoLL7vt23n5rD+f/tP7ZjezHvrOOFx8uF/+g/tu/ihXe2Ra61RS6zJY+kaJy5/p0bR394OT23h90k+OeCfndKmpUNrowxf2r37TTjJ1p210ardPxhqLLPqHgX2yzQkEwhgoqfUKXu9ae7TCCIONb8IbGukGx30ySRKqpUx+blN5+aczN/M9dma/UMpdDxn3OakoZrdQ1j3bF76g4N5z3R1ku0yiwhnarq7zM3jXJ4PtUXZ27ImaLomhf1xfnFuf/hfESzzqvcc3+KLVjS8znF/xoritPZ81X89fcVwh+ObXNud1+WX9zvLk2a8lSvqgESgqvwKh6oyu1/PbRHUDu/ih4b8F8pkD4je53kc/+xnRaRE18JP6+Q/Pzybt89lEVff18huzk0+8/n7qHihmmTFRrGksKn9ti8A5P1qxLSaoWe7nBuj81Ydzv9dNxXokHS8OVYnqrW33Z7fDp9+36YZHYPbVXf2LR/fwpNV2t8HirRD5+/6/fdw+eqwkvL57Hlan3vs4xuoiT+vDistruuEpQuvy6WGrK1in/F31kDS7o4JyyXmKKN8Pf7LM9JZPHW51yM4o+FmYoac5xI5o2JmfzZcRFo4Y2NmZqZ8XFWSXmMzF/I7Dg5q2lgSTOPLLRYKf+5OX+oy7+0WCn/BYSbTHwtysxKh7lzJr6aNM/K33Wn533z+a+zai4Nb9TWDjn3M16lkWnLGq7U1j3Mqbm0WCk/FILqGq5t1veO7vD4NVooR7pId3jsaovkeJo4atbrOLYP3fNQ25+9oWvLm+7pKoWr7R66mKpuiDgnOAnIg86pOg9g6ZjXsF5+aSaTqZibzfC0MHSs1xDWJs7dSGh1y50ECRwtN4yU7fGpKy2TzAbMrOHqseB987I/f8dVeml/F93Hft+yFQ+N76L1qTmn7AYqu7ZZqWMgrN+Epb9zTjk0vawSvsUzE41sfXfRNpebJvpuyU9fnnecTPjS7CZN4zr3GTWxzVofHIbUWZdPWt2Qe/30/V/m06+bsuPm0D0NT/1rjrbY+Gatz/15eD7Nfv/5+3aYzQ1Lnjhz4d8lVx6vVz5cr7w5bnPD9top7ofmUxI369qGtrdr7I9cff3xdm3v2/PDh+KWhFTb2HJ2SwJDW3lfykTd/LaUuj5YXcqrBrUK04z0QpWJjOHVStOMhma3C+9mpp/vdk+x2So9x/ap/9RyVIWWt2kblnqxxs+h4YrxE/g3Q9nFv++mjded5rYsLdD3X935w094Q05R8a/d+cPMFp25d9kcH2aqTdc2N2hg3lxofPNdhV7Le5Gh7a1vMpQVvz586uYiSmjZxZbr4srDx7kizsf174s/wzm1a2c3mcZzczz/yCjmjA2XV3RyXf0zT1X/vFgTIA0/VTPk8Os9qUMicQl7uJi5mECk6uanZBMtyzhBqoxHC+YUsuaeqdpFM9A57RdB34SpS6XAmFpwuegy32HUGqevduqll5SupP/y8z39NBW5xFGjpYs9NVM4/+6mepb5aqaO56yzKmtkJdPHQR6z2grrrZC+mTVXyzRWZsVAKWNaPKv3Mp0tR4DcWcPf7uBCr9NottabdeJ1LUhjfYlLWR93/pb3EMY0bkZXfTaXaeNN6kCoSXd8DechTPePDH+9S5x8lcTb3zWaw4+KifiKJ1OpvNUDiezZtQMTDbwom6iYCa4zCsqrBtIXMLtmYEbLpV1FxbXF+ruYcaJrk1Ua4NiTiK8OOTOyY5mzJj9ps0pHgWQkGmY4RrUrFGJPIn0m5Ey6bxJp4F7s4Y93iTNXQawwM9rCjzKvwitBpibz3EzDy6vQ8OtyqcO+dejQr6KTJsvlP7XnZtecm4r8pMly+Q/9YajK/4jWIWXvc2hVXYtU03Lq/rsm/vIzSy5jAdKr4FpKV5c7nH2w75sdSiFf5cdW6/V8eHlqDt+3zW5Y3/pD/TGNbY+Xtjc8s+70w3Pf7UF9N+lkp9O1DU/HtIQ1tKg/v9Bu6CALniCYdNaLZeHXaojLS6nH/okh63eXdtXM72LZ6sltqm/B3HaiNu/0hXPlgMr9ZLXO+bT7t+70b8/H/hyPO1imvbbmMdXNWfk41ZQ4x0+Hj4f+10PBObJfb3SOqaypc1yeW3f40B478txyS5c7C9DPcZaSWo6zIJXzzvL/rHkK894DjJl4zyrNiTeFbeMFZ0p/vNGXJqKWuVJm5nJPmmrnOFJB6VxON1VWye04Oi4zE1B+AfcV2t6osbgEbqpwdh0c6w6LBSZwh7PlpYJG5pSw+Exv1FdY7ld6orfeXaF0Vnyei/UxpndTZTOzPJav4MgNbuzGwM0xBsbtqSmLwnZJbxK1S7z/8ve7zHtTWaxwGY3iR8pMRaVDTyUzq2CZgpk62KySciUsf1SztbBZTXB/S6akur9lVj6aXmbia/OWWemH/vBQd83fxSZr30RxuMjfxOxIwdXE0rNeS2FoyJTMjAqzOp7w2qdMx8yqp1kdw4GbME/JtIRWt7yVIIGjZb2OXwvEN1Py2mitf4US1GzwPddq31wt3+0bcMQoUvV8abnWnz+fzu0TZ5D6XWg6typt3iPO52ZY9IW2BeVukTVcqW2AcfMDQWh1yzgwdEew6CHXEtusjgvFxRUkNsyup+DqAiADqaqwjFlNx/Z5/3n2nsZWN93Rsb3srJ9T9NpspaZ0G/9MIpW3XPuumtP/eWmPzW6mA2ftVurCe+8zNfX99/MZT+nMmjztmTuwZt4f+n37x37fv8yMTkO7h9hubcwrrgbJI97sMpB5TRe2+CVT46X5HTS/ehdT9+sFd9DenYYD5I7t6TQXsrrTKW3J1je7FmQyoqyVXpiiZ/JnZuczGtCa29wvKmtuZ2SPkZoRzNfKf9i3zfF7XjAf266K6PkdNeCE2umosVb+uKtsTsNrI/aUflqFKK2NzH++Z01i8dpIYuniCgV3bSRPT20g4i9T5OkqLFJE2mYWKRb1LR2WFi5SLN/n1BW/GpLhkt7xxxsxxkRUHZdmZq1290TbAmenSjlFVKBwGSrl6IY106nmKigt6ZlyUuwS6Y/3oaQ1l2BAurUuMtW+AJGucRGg8D6AdLnPTE1Zg0drPvT1UzGovP50o/8QQcu8JzFwue9QzRzPgQrz40FBcZlqqsX7eQ2/djtQH6c6Yqu1Wj603eOHqf9TNddma/XAVWRUS3VdFNQxOU6v/61r4cIvquvS9LZ3VIgeE5e7MXbMGwIjBzVjUdzAOpOo8bdu1/Y4arz+dGPUIIKWRY3EwOVRg2rmRA2ocDZqUE01j5zXgKMG1VGPGvNaClGDqpmJGlAPv0dTbYwePX9nhR49cYcbe/S8IbBHUzMW9WisM+nR/9W+O3XnQiaQ/nhjr56IWtavMzOX9+ypdk7fLiid7d1TbTX/5Gjpj91jd2j26LTYqbbY+latp+d2+ATMHwskb6r4csEc1ePoPndnsPVhqjK2W6+pdszjVB/nrEeO1u4JAcSpvthuvaZPQwhgaIrtbvCX7tzCszmBp3Tn+h4L1jMcDlJi9Yi5U5Q42h4w/EChpUo/CrrwGFg6K2qq9XLByjtFeJand2x687PFIzB4tjeOwazQg0ZhEHmWjMMlvclIPHziEw/D119uHINzOcsG4Ffrlo++RC9n6EXqWH2f6JrrDrN60PhOdNwkH49zREN9kJvVURvhiCbO8Dar76ndddMNcERTbLRSRyEaT1ytGoqRlmVxmOhjBuH5u8PxkN7djcFw3jlRJKS+uSQMQo1JDPxu/AAG+krN9Ze70LZcGisivZrGZ2xETQWvzUovLvMgOmYXesxqKnA1omcGqc1qqcUkoooTk5A+ehzfj/0PeDUqvbXd7tzPLErl6fuPY//yzFL3eGm54GlOuk19byVoc2M6UZJYB4fI1rUdeOWey7oJnEBcVr8MKi6wBMbioh1VxDijdUoawwX1fZlpm/twx4nEVfgxs301hZzasgBGFkxYwCSB+vugSY5pNUI5NWwNqCxZMdnNWXXEaZMb/bAgcM3+zhu9sGQJf68nywd7sCS2rLqyLpavc8hXYM2opHc2wVmm+0uc7dS0z6Q+fP0ze1Gn2pk7Uvm6Fz35cMmdnv3l3tFHb2buvvYVnKX6xw9m8t9+uOhdvOg+NvwZLhGvm1BfM863IGyL+mP/Utx2OrUgXPNwuebmmDOzPxoEHuYu6QXaF3WDyzV36gcXaX+qTIdmDOFMj6r2ZAPhP3qwkapkwaXxzc+gtu/5/qkP37DKHugbE5+6DZO8p2DEXWohiagF+cSCKkiqYLbXlvyyeOJgKn32yMGpDt5u61TJzGbrORXlvdbZi5jdaj2np/TNqlTL3CerWDrmNayWD3eLp+Krm8XnpMNyWiqdEeLL0msFrlQJP3xXdvOU06hXDLJa+rtakhTks1KiSp+ISUC9511H/ht6XxDB0nODlubcPvbHDnx/INOTNlunKduPXNeW7Uder3HY31dXFFus7TezX1rLuw/7Q2tzmvFezVQZJ+2ubB8pfqE71TH/ke7ZJ1j7Tnf27Dif6p7TVjhdNdUzc7zq7Chz3LXH6zer6k/v0vbmHnxxq9J3soAH8g4bmr3L72e716Xhbb2s8PW2VM/Mx9tm/aL07bbMM+Y+3cYZ+RCXpYNfjcbO99v6d9vy3sv7bBtvzJ3TFlrdoqdwdkr+jqpHp8zmcOUvomWZ3Pzn0OoThJmvvaW6mB97q+urfust768363psz4UPfKWKHtvz4nc1PQSWE/JCy+URb3ZPeDbPqm0Jr8v+X9VT22LYZpzXVlLAlv9vcqUGtOU8CzSVHed1ye+aw0/oe8kksFS/mFzX8LF7+DirYmh0g46XA+c+xlY3aBk/uBbqMzOZ4dCwuzZcresPzcyIObZ61ywaMhd84iubMPC+8MUJKkNWw4gox35RIkrDyayWodENOkKXntUSmt2gJ/mw57wv3BTyT58PD6UviOZzx8PD3PdD65qO7ak9//D58PDDuTm/zEwgh7aDylNse+NTZHSp2+5uOJjl80XXV789t8duyGyb+ig6XnTR2+YXre9p+Ns0067WXtqtfrKjIsaDbWO79T1u/p5Cu4X3NC2z/6EppXJ/aA53LLZHaQvq7YNpa/DJq6plK5NmtRYL/VeNs4XlivRj25yKefVVw7XVSi0v5fzhqoORPeQalhyOfNXCOhmZ6Ek7ynNz3M0/r2urBc9r0kmqA1P48Y5dJRG4oLdcbFzquqmyWe+d6FjCq1JNTGo11beEXaUKWQRrTl3Vr1NtLNee01bpqakuRmed0zQw7QqeS7WFprOMbk7joXv4WGFRqcak6S0aC0u8p/pYS53mtNWIQaqMU9Gc03Xuntr+hfPyXlveoo9RtU2VLqjdzmn+0Henc9DMUHxpzZiUcN5m4RxI/Epn9uAwtTaHj7xo+tpyffB+5EySU6WPS6bKdd0fmtNsYTF7s82JXV+sa+4O79tj1x9/nO4WBsPjpfG5vGWY92Z33el533yuLMFK1V5a3y0Glivs0zA4X2ef1Tl72ijQzT5ylPOOK1XXLEOYr73W9bwrzqRSNaHVei1DDZGh5tJsWcKY5b2lzjj+/U7Z7qssZqIbjFqS4yYqquktlczNbBP5jKR2ooWbzyZqZlPZGSW11VjpC2Esx5rT9HI84ml6qufaaKWWQh6ZqJgJndVXf8SfzszkH+vnOsxoKIKVRMMsuZl0jLQvVw/wz369dffIRFZ9Y1xu2YoIMtXHiiMFtawSE1C5sMzE0Y6X4U51Vze9FTWRIxjqDjJpcaOTYHnLj2a41XkKdnCPauA5UeEcobLu6ilCfL3lzfTrHHh2U/16ry4YtXiTPcfbB3pa9/ZJixu9HctbuK1zYvVyby/YwdrSWVE/qS2D5dcF1UPrSkpW08qplFW03n6npa2rhYd868ZVrll42yo2atmm1ZoFpH990+/a45A6znc03PQOPa4ieHnXK9zQuj5Ys4zbGWcNypzi3edCn6yZ8u7zTNectYGu7pt+8GHehjs+hUpsqtkAgtTN7sKNXnN23dcqbnyrOvAdAt0yQ4sRr2bm4tA3b9P0e+9f7bqZxLrU8Mb4VxW7LPoVb2V57KtbteCz8TVj5uNe3Yxq1GPon495c/rvdveFHjzzGm7sv0uNhL23buKivsuxZ9pzvx/LOTPpS6XtffpvUfKqLgzvaXUvLtu2oCPPmDT/kZ1ZY6pVuRVW1CJK2YpJULn9dbHjTM2qO9u0IPpU3Oc+AWiJqbUYVDZ0TRias2oaib4dthKfPnTPw/8fW1ZEql1zn8g0q2GMUGQbAOP5VO92dayat3ZBzGKamDnY8DDKcYP3MOfTkjWWnftb7Dr3d7OK7kq92fn+NXadp6sEFjytf8UbrMdZhuvfJ96ucr5K3GU8zhXxl2slqWfB6eVdAPhVELvyswB9vwqfqeQsht6vkmeJN5XPw92vCmZYd118GXQnD36Wctd1FM+ofVUxe3pbXcOwY/3YPXWHpu5CtN1KXcWFSZmm2QVJdT2FxZivKmYWYdalv2t26GCIV+nXBmukn/BmnlfpMzt46tKP7b4Zt4d/6Kan6L7qIM3WaOoP++5Qe83XBmukPx+7T92+fURfa7xqyBqt0YKPr3hVUD+8YsaLwInciQv1ayPGqd2/r3lP+HlV7w2nMpRX2iVdODSdX2DH6cd1VTfrmF1AmOhiLxyc89721B4ear0jabJ8aA0hokbG0lDydG236l7KK2uTu5lfTlu7H7jEMhnFa0sra3IfxkTtp/kxNjRcPNJmhxs8t4c/fVOLh8/tYVeeWdRkN7vdn49de6gFw2a3ex/bLNdwbJ/6T+2sktDsBj3v9n1ho3sSG4c2s5y9pOHlwNFxabVay7hP87tj/74DewmSAWRo9nxttlLPNy/nF7Axlqh5iq146X/6vew/fzkR/s2fv7zLHCXK4X2s+s9fVgL5y/nDcPbNw5CgfnUYTmACX/eO6rLW7bX1Cr3Hdjzx6fOsytjwJm3Np6bbD9d/054/9OB0t9c7jC2fri1Z+qYboH/sHj624Pvf11c3tjrHVou1hAfyZfpGyspC44Y05ugkLl2+q/DLvdw7kcZ18otplULRx3Y63BJdsdECLZPI8v3FZf/Y78CMhygcr4hO/nC5YqX2x/YwEvFFBsSL7mxD5pg/tA/HWa+5WpK56SleutKeXXdi9ZPUkMs17O7Cs+DhAR5vXdD9UD/Yel7ruDidq3RsvEYnrcvVRu/Lb3er0qXy2MW6aODCtcFIX3VVMENX4TzTiaqZQ02xJvY5bgV1c/O0WY1x2vcHvuZ4yVoLUmf8Q3/+Y7/ftw/w4Nvs17s45FQiyyVzM2ujCkdjbHirrqEoP83JSgr7S+tbtYZTyNlqn2PzG/Q+tudvj38cMzGO3sf23B8fYvMb9AYZ6PtyyI/GxrXiVkknB0shhUUABUkOS/tje/7psGuP+8/d4fHbd/9oH1imPLbnl+tlfbzsjna9PO+ac7vGtHDl3a2j/sl8SvfV+6GZ5o1Ab2h2R72FbXdANdh8d7P2B3YgADHgZu3d6bvmeO5ATQIY0J2er43vaMOp+2/W/V/a3VHzx/Yzy+Uu7e6o+VOzfwHTJKD72vKO2tvDGZ7PDtS/Nr2j/vf98auGmV30x7Yh+cXN+s/9X7oTK8id+31oec+77/ZnkIKjm48t76j9qZniRKA6NLvrXYN6NLxnUpBeNdpOV9BVEvNJi7sk51jqkjVmq4euguqZveNsrXhqUFBanx6wddaS5oJmTuK8TH9prKwZgIbMVRaEO8Ff1S352nhJ/fO6Nf0LVpjdmM6zreCk9OXXsTpxZtvHTO0LJt6Y3i/x5gVP7f76Uapf0L8k3V/Yl5Z1o/tbUU6+C4YsT8DZtsAkvGDGokScbQFMxgsWLErI2RYUkvKCDQsTc7YVpeS8YMbSBJ0/yheS9NI4vzBRZ9tRSNYLZixM2PlPAyftpYexLHFnW4GS94IJSxL4BU8BJPHFZ7Agka+Or9Nk/qfx8zzzKT1td8/EHspekt5PbqIUmj8fpgXqqhGXK+6ifTyPfpn6eMld9DMSf2zFgvS/YsuCFLjgEKsSYa5FC9Lh4lO6Nd3k2rosNcbm3idBXuB7i5/mv8qWSsqMbVmROHNtqZcdsDkLa+cLLaon9IWeuSqt51o0m9xjo1an+OzRpJLoF0aTFek+15pa0o+tWZP6c62pTwCwPeumAVyLZiYD2KSVUwKuTTMTA2zTyukB16b6JAGbtG6qwH5K1QlD4SGtmjZwLapMHrA5K6YQ/KdTnkiUns3y6UQtM5lOKv6rffeh7z/OzyomDe85rcDCl8wrpvexpo5fsINVzudbcOyffoRLZGesOPZP9VWzSy1hTDMKtiyYZ9SsWTDRKLnIqpkG26YFU43yk7o1c2dbu2yyUTD4PrONJT64/In+y6ypTDgK1qyYcbCtqU85Cgatm3OwbapPOkq9dNWsg23T7LSjYNbqeQfbstrEo2DUmpkH257a1KNgz5q5B9ue+uSjYNG62QfbppnpR8GolfMPftZQn4CUcoZ1MxC2VfUpSMGodXMQ/pOqTkJKD2rVLIRtU2UaUjBoxTxkwRMqT0SKz2f5TKSatyRTkfFrn5UZCPn9LhMPJJM136DGLppmQK312QVTXy2Vh1o5GfwS3aURuKx8bpFQWTtn2oBf8LLZAtMCziSh9BhW59lM25hTAmjejTMBvvewn9a9daN0H+pekuUzdReSe6h+YU7PtKCQyuOesyyDZ1pQTtyhEcvzdaYdME2HJizKzpnaYVIOtS/KxZnaCyk41L8w82ZaUEq4oQlL82zueF1Ir/GIvTCrZtpQSKahCQtzaO5TwKkzfgjLMmamBShRhuqX5MfsuwdpceHeF2TDlZE6PfIhHHNUSYMnLe5zBASUyjsKYmLyomS4oLmeDrN11hLigmZOSrxMf2l0qxkwlxbXLOAkxqUXviw1ZlvBSY7Lj2N18sm2j5kgF0y8MUVe4k0Lntr99aNEuaB/SarM1l9IlgsmLEyX2VYUEuZSj1qWMrOtKCfNBUOWp81sW2DiXDBjUerMtgAmzwULFqXPbAsKCXTBhoUpNNuKUhJdMGNpGs0f6wuJdGm0X5hKs+0oJNMFMxam0/yngRPq0sNYllKzrUBJdcGEJWn1gqcAEuviM1iQWldH+ex73sMnvyu5NW1wl9QaCmV+6pvYuyixxnrreTVXYy2txno5WfUi7aXRr6J+Lqfm6g+3EVpzX/d4ySleslg/66vMWPOyjJ5rAyehL76K1Zky1zpmOo8NvDGbX+DF/Cd2d+0olcfal2TyXO3Fz70jAxbm8ct68aL+e3cbykk8NmN5Ds+1BKbw2IhFGTxXP0zgsf5F+TtXfyF9xxYszN65NpSSd2zE0tydnU0UUvdCPrEwc+daUUjcsREL83b2k8Bpe+FBLMvauTagpB0bsCRn5z8BkLKX7n9Bxl4bxycJ+zft0ztG2k6b3TF5h6IXpPCTOygPyn/4/L/b6ZcMa2Z8aE7vPn9sy19NXWbDY3tebsNje76nDddhcbkl1xHynvbUJljYDM40a8EbmZlsFV8Kc8q1yJJ6xlIxhTf9qtjCnwQVOuyaqRDXHv6EqPiIbpxycC1dNDnCxt5lirTA65Y+yX+RJeVJUzE0/4ssqU6gsDGrplFce6qTqUJvXDOlWjyCrBs8/kVWVSZZ2KAVUy2uLZUJF7ZlxbSLa0t18oWtWTUF49pTn4hhg9ZNx9gZSHVSVshBVk3NuBZVJ2jYoFXTNPYTqk3WCg9ozZSNa0954oaNWT594z+Z4iSu9FwWT+VquUc2oRu/r1ady5EWd5rGIanMGRw1eeEkAWqemx8wdV6+OrJHwxzUe/nyyL6WhTN116clUDtvRlLWz5sA4Fe9NPdnWsFL+0tP44YMmmkfO9mHJt6c5/N9acFTu79+nNhD/cty+kX9eFknvr8VxSQe96il+TvTilrqDg1Zk7UzbSkk7NCMhbk604JCmg4tWJihMy0oJufQhsV5OdOKckoOzViejXNH+WIijsf5xTk4045i+g3NWJx5c59GKenGD2Npvs20Aqfa0IRlWTb7KcAEu/AMFuXWlVGefAmuklPnP98loQYi2Z+EW5tKI531PJqnrZbIIp2cLHaB5tJoV1Q9V0cv6uakz/DFLsudefo5iXPhEazOR3mWMVNmZNyN+TLba7hP6s6aUZqMNC/JkXmaCwkyUr4wO+bpL6TGsLcsy4t5+stJMTJheUbMswKmw8iARbkwTzdMhJHuRVkwT3chBUbaF+a/PP2l5BcZsDTzZY7IhbQXjskLc16eBYWEFxmwMNtlPgGc6sIHsCzP5elHSS5SviTD5d45SG/xfS/IbctjcXo8ZTmpvXNCuyaZXTdUzw3TyzTAo+pmhuNlGkrHz80Pu8v04EPS5gaWZTrwwWdzA8gyHaXDzOYHimV6igeUMQaEZZqKh44xAv8yTaWDxOYD/MI7KhwONh/Il+mBB37NBOyld4IO8ZoLzLM6Mmh37o+1EwnI7/cBdkAmD9cRY2/BNsiGuennClu4iAaZw5hw8iyaxzGFp3GrLohekK7aKMbUVcIsSN3MeMbUWEIq0L1nwChPYwWfIKV4qrhCL0YlSGV1DGdqw1gEaauO5kxtJQSC9M2M60yNRdyBVM6N8EydRbSBdM6N9UydJYyBVC6FGMy7LiAMeNMLAQbPAogvkPpF8IJ79whd4HtfAi7KI186uxtk1aZ4+e/3mecBmbzJHjF2WVkdq53W1VdoZB1Oj9TfdCY9zzbuUfTIvFtPoC9aOD9DLzyte+uGc3eke9Hp8jzdpVk9Ur/0LHmeBaUj5GFPWXhyPM+CyoHxyIgV58Tz7MCVD2TCslPhedpxTQRpX3YGPE97qVqC9C898Z1nQbGOgkxYfL47z4ZihQXZsPg0d54NpdoLMmHp2e3Mp1CoysCHsPCkdp4FsF6D1C86l51796iSg+99ySnsRe3qNWP6/qtfvvnqrz9+/e1ff7ia8Kk5ds27fXv69+TXag6WC/zjf375179+9ZeCwPjrAoE/fPft13/56nss7/IjV9xAH75rj0/duMAGiMwbVMVmGc+XDw/t6cQT+Ltffjl/fm6beAlOA8mF4ZqS+r917a/fHfv33b5dZMOnrv31+XrdHQz5oT3sLucyLTLk1B52T9fr7mDI14dP3XmZDV28ZJ36xM2qLrbGvb5pDsNJV+HLCvMyLzf0NF71cL0K3xf7kQYjyPlHPBtmTkBaaMJrc9TjanY8Z1fexZjve9jnalYc+0p3W6j+jy+nc//UnZozy9tyzyDX3mjQ/+4ePoYNQfzX8rF7+Ph0veZGA/7QHJbqf9cc7qb+x+6p7V/OS004h8vuZsaXp1P3eBjckm9DM15zvFxzowFDmHps/9o9fBz/wLXhYbzs8HrZXfpHNGNppDgk193leXz5qTk3/LgZnkYTL7rRhO/bp/7TxQT+kziOVzXXq240YkhSlg5hQ4JytwHs+7aJycl/dqdzf/y84FE0MT/5cL30RnPqudL6PGlhD7mYsLSDPL1edhczLt+LWmrGr6+X3WhGyBi/PX9YErxDztjHi+7gEV89vWt3fAMGh2jjJTeq/+l53ze7P3dLRo6X8Zr33V1Gjm+a0/95aY/NbklGlVxye3xIqtSMkFBB7vzRoT8c2gVqH67tb3W257b5yPezS+ubx4Bd2y+I/qH1rW71cm6XZmVPL+f2binZn9rmfbs4N92NV93NiG/6T8ufQv/pfk/hm/YwTDS++tQeP/eHBV08XNe+XncfQ5alyBcr7pQj/8exOZy/3O9/aN7zH8TjcFGz35/CRctNSCthSv7yzZf/HyqQhF+4JbUv//KXb//rl6//+suPX3/z1bc//Qgk0iZc0X/66s9f/vSXH3/57qvvv/n6hx++/vavv/zt66/+65dv//qX/x+oqTVfr5Kl6IY7+uHLv331p1+++eqHH778j69Q1XT2mhuU/+nr77/6449REk95fs0td/7V93+Ddd1iW6Ts72/fdIdd+9ub3//zzaf2OBbdfv9GfqG+2L55++Z91+53pze///lNnFT2T0+Bvu/6h5fxn3+/NPtbO6wEGBqH1v++efP2581bpb4Qf//725/jpeOfxz9ECa9/GS8Tb97+LN5K/4Xa6OxCMblQZBfKN29/lm+t+sIbn10oJxfK7EL15u3PCl2oJheq7EL95u3P+q3xXzi9zS7Ukwt1dqF58/ZngzSayYUmu9C+efuzRRfayYU2u9C9efuzQxe6yYUuu9C/efuzRxf6yYU+u3D75u3PW3ThdnLhNneAwR/EBl0qps4jiPeM7iPgxcCBcg8Sg18I6ENi6kQi9yIx+IaAfiSmjiRyTxKDfwjoS2LqTCL3JjH4iID+JKYOJXKPEoOfCOhTYupUIvcqMfiKcG+1/cIImV88dSyRe5YY/EVA3xJT5xK5d4nBZwT0LzF1MJF7mBx8RkIPk1MPk7mHycFnJPQwOfUwSWLUGKTkW2O+UN7kF4MwlXuYHHxGQg+TUw+TuYfJwWekhhdPPUzmHiYHn5HQw+TUw2TuYXLwGQk9TE49TOYeJgefkTByyamHydzD5OAzEnqYnHqYzD1MDj4joYfJqYfJ3MPU4DMKepiaepjKPUwNPqOgh6mph6ncw9TgMwrGMDX1MEVGwnEoxGMhGAxzD1ODzyjoYWrqYSr3MDX4jIIepqYepnIPU7aUM6ipg6ncwZQrRl41dTCVO5gaXEZB11ZTB1O5g6nBZRR0bTV1MJU7mN4UA4meOpjOHUyPDgb7hZ46mM4dTI8OBvuFnjqYzh1MDy6jYb/QUwfTJN0a8y3YLzTIuHIH04PLaNgv9NTBdO5gevAZrWCqN/UwnXuYHnxGw36hpx6mcw/Tg89o2C/01MN07mF68BkN3VNPPUznHmYGn9HQPc3Uw0zuYWbwGQ09zEw9zOQeZgaf0dDDzNTDTO5hZvAZAz3MTD3M5B5mBp8x0MPM1MMMSerHrB56mAF5fe5hZvAZAyOvmXqYyT3MDD5joIeZqYeZ3MPM4DMGz0amHmZyDzODzxjoYWbqYSb3MDv4jIEeZqceZnMPs4PPGOhhduphNvcwO/iMgR5mpx5mcw+zg89Y6GF26mE29zA7+IyFHmanHmZzD7ODz1joYXbqYZZMHYuDpAWTx9zB7OAyVr1V2y+8y+OfnTqYzR3MDi5j9Vu9/UJsieapg9ncwezgMta8NZsvvM3HOTt1MJs7mBtcxloUtt3UwVzuYG5wGevgxVMHc7mDOVl62G7qXy73L6eKD9tN/cvl/uVG//JvtfvCWZVfPPUvl/uXG/1r+1brL9SWlAmm/uVy/3KDy7gN1Dx1MEfKE+WJpAMVitzB3OAyTqBcyE0dzOUO5gaXcTCRclMHc7mD+cFlnEIX+6mD+dzB/OAyDkZtP3UwnzuYH3zGGeSdfuphPvcwP/iMg/3CTz3M5x7mB59xMGr7qYf53MP84DMO15OmHuZzD/Ojh8Go7ace5nMP84PP+M1bI7/wLq9I+qmHeVIEG6tgAvm2B3Ww3MP84DNevlX2C+dcfvHUw3zuYdvBZ7xCZm+nHrbNPWxbrKVupw62zR1sK4tRaDt1sG3uYFtVjELbqYNtcwfb6mIU2k4dbJs72NYUo9B26mDb3MG2g8t4/Va5L9yGaJ462DZ3sO3oYAbFgu3Uwba5g21HB7PQ7KmDbUmldXQwBy8GxVZabR09zCO7w2/55cnfLtcPfuO3aIQOv9HrSc11M7jOdgNLnxtQdd2Qsutm8J4trvhuQOF1Qyqvm8GBtrjouwG11w0pvm4GH9riuu8GlF83pP66GdxoC4eB8Bu9npRgN4MnbXH1dwOKsBtShd0MzrTFBeANqMNuSCF2Mxb6HfYfUIrdEP8L5X5cQ0b1/knBXxRHfwFL/sT/xjI+TgAEqvrTsv9Yyd/i/oMK/7TyPxbzt1uUHgtU+6fF/1D932Begur/FAAEArARsAciBkAhQKAAG9yFEAegICCQgA3MowRiARQGBBqwwfwE8QACBIQMzAn3IsAEBIECYqzziw3uRoALCAIGxFjrFxuYVwnABgSBA2Ks94uNh88A8AFBAIEYa/5is8UCgCcSSCDGur8QMMcSgBMIAgrEWPsXAnsiYAWCwAIx1v9FieABTyTAQIwMQAiYbwnADASBBmLkAKJA8gA3EAQciJEFCAEzewHYgSDwQKhAQGF2LwA/EAQgiJEJCIE9ETAEQSCCGLkAzpYFwAiCcAQxogGcMAtAEgRBCUIFP8RkEdAEQXCCCDyhQBcBUhCEKYgAFeQGBjSAFQThCmJEBQJTRgHQgiBsQYy4QEjcEwBeEIQviBEZCEwbBUAMgjAGMWIDgYmjAJhBEM4gdKDxOCYD1CAIaxAjPhCYPAqAGwThDWJECALTRwGQgyDMQYwYYTi8A/kBwA6CcAcxogQhcUwG6EEQ9iBGnCAwiRQAPwjCH8SIFASmkQIgCEEYhBixgsBEUgAMIQiHECNawCuCAIgQhESIES7giawALEIQGCFGvoCnowLgCEF4hDCqkpsAJCEIkxAjZhCYygqAJQThEmJEDQKTWQHQhCBsQphi6VgAOCEInRCmXD0WgE8IAijEyBxKbwB4IGEUwpTnxwJQCkEwhRjJAy5gCwAqBCEVYoQPQsEitgCwQhBaIUYAIZSFWQkAFoIQCzFCCFxFEoBZCAItxMghcJ1TAGwhCLcQI4ooZASAXAiCLsSIIwoZAaAXguALYUMUxIEcEAxBEIYYqQTuAYBhCAIxRKAYuAcAjCEIxxABZMB6mgAkQxCUIQLLwD0IwAxBaIYYCQWuqgkANAQhGsKFtXE4IwNQQxCqIVyIgXgcBGBDELIhRlhRiAGAbQgCN8TIKwReuSAA3xAEcIhAOApzXMA4BIEcYuQWhT4AMIcgnEOM6ELg5RMCoA5BWIfw5XEYwA5BaIfwlXEY8A5BgIcYGYbAKzgEYB6CQA8xcgyh8TgKuIcg4EP4sEgTj6OAfQgCP8TIMwRezSEA/xAEgAgfvNC+1ZsvzOQlAC8kEEQECgLrzAJgEEE4iBjRhsCrQgRAIYKwEOGDFxZWfQIvJDxEjIhD4NUhAiARQZiICFAErxARgIsIAkbEyDoEXiUiABsRBI6IkXcIIxFnEICPCAJIxMg8cE8EhEQQRCJG6gFW5gtASARBJKLCSASAJIJQEjGCD4FXuggASgQhJWKEH8WnB1yQ0BIxApDC00NLh+na4cK+BglgiSSwRAZYAp+eBLBEElgiN8H38DJeQEskoSVyU/E9CXCJJLhEboq+JwEtkYSWyJF+4FFAAloiCS2RI/0QeLmSBLhEElwiAy6BM3IJcIkkuERufDkXl4CXSMJL5GZbTmUkACaSABM5AhAMDCQAJpIAEzkCEDwZkACYSAJM5AhAcCIiATCRBJjIEYCgDgRoiSS0RI70o9CBAC2RhJbIy14JvBod0BJJaIkUxbmwBKxEElYiRXkuLAEqkQSVSFGeC0tASiQhJXIEHziTlwCUSLpzYuQemHJLtHeCbp4YsQdOQCTaPjHZPxECIN4QALdQEO8LmKTQf9E2CrqPYqQehe6DdlLQrRQj9Ch0X7SZgu6mCJDEQM4j0YYKuqMiQBK8+lGiTRV0V0WAJHgFpEQbK+jOigBJ8CpIiTZXEEgiAySxeB8NgCSSQBIZIIkt7KUBfkggiQyQxMKqngSQRBJIIkfoISweyAAlkYSSyJF6CIsjGcAkkmASGTCJxV0JYBJJMIkMmMTi/TUAk0iCSWTAJBZ7IsAkkmASGTCJw54IMIkkmEQGTOKwJwJMIgkmkQGTOLzvFGASSTCJDJjEwb0FEmASSTCJHKkHXtgmASWRhJLIEXrgFbYSQBJJIIkMkMThngAgiSSQRAZIgsujEkASSSCJDJDE4UEJQBJJIIkMkMThrgQgiSSQRAZIghdFSgBJJIEkcmQeuEAqASORhJHIEXoUcjIASSSBJNKIMqiSgJJIQknkSD0EXtkpASaRBJPIgEnw6k4JMIkkmEQGTOLhQjIJMIkkmEQGTOJxLACYRBJMIgMm8TgWAFAiCSiRI/jAuSXgJJJwEhk4Cc4tASeRhJPICieRgJNIwklkhZNIwEkk4SSyxkkk4CSScBIZOInHozrgJJJwEmlrs2MASiQBJdKWZ8eAk0jCSaQtVGYkgCSSQBJpy5UZCSCJJJBEBkjicW0BQBJJIIm0lcqMBJhEEkwibbEyIwElkYSSSFeqzABEIgkika5SmQGIRBJEIsOOD4/zOcBIJGEk0tV8DzASSRiJdGXfA4REEkIiAyHBMzNASCQhJDIQEg/XHUlASCQhJDIQEg933EhASCQhJNL5cnVcAkQiCSKRAZF4PLUCiEQSRCJ9yQMBIJEEkEhf8UAASCQBJDIAEo9HUABIJAEk0tc8EAASSQCJ9GUPBHhEEjwifcUDAR2RhI5IX/NAQEckoSPS1zwQ4BFJ8IgMeKTgQACPSIJH5Eg7oAMB7yNoRIa9ItiBABmRhIzIQEa2eDYFyIgkZEReyAh2IEBGJCEjMpAR6ECAi0jCReQIOgoOBMCIJGBEjqxD4L0EEsARSeCIHGGHwJsJJKAjktARGejIFs8GAR2RhI7IsJEE7saQAI5IAkdkgCN4O4IEeEQSPKJG4iG2cP2qAohEEUSiNsEL8aEKgJEowkhUYCR4GbICjEQRRqICI9nCMKAAI1GEkajASLYwDChASRShJGoTHBGGcgUwiSKYRI3UA8QRBRCJIohEjcgDxxEFEIkiiESNxEPiHQkKIBJFEIkKiATHEQUQiSKIRIniUgUFCIkihERdDpHCHgQQiSKIRAVEAgORAohEEUSiwllSOAwogEkUwSQqYBIYBhTAJIpgEjVSD7kpnEEDHJBgEhUwSaEPAVCiCChRYVNJoQ8BUqIIKVEj+UBdAGASRTCJGrFHoQsATKIIJlGXE6YKx/AAFyScRMni1k0FMIkimETJ8u5NBSiJIpREyXJRUAFIoggkUSP0wKUABSCJIpBEjdCj4L8AkigCSVQ4c2qDTzICkEQRSKLCuVMbfJoRgCSKQBIVzp7CO4oUgCSKQBIla0EQQBJFj6BS5SCIzqCih1CNxAP1H3QGFT2EaqQdhf6DjqGanEM1HnWGt1MpeBQVccBARwpPDx1HRc+jCnQEPz3ggPREKlUagNGJVPRIKlUZgNGhVPRUKhV8Dx8thQ6moidTqZrvocOpCBZRuux7AIooAkXUyDjkBlaTFYAiikARNUKOQvwCUEQRKKJ08D+cgAEqoggVUSPkwMtMFIAiikARNTIOiU/BVACKKAJF1Mg4JD4JUwEooggUUSPjkHgvnQJQRBEoosLRVTiHAUxEESaiRsYh8YmaCkARRaCIChtHMOpXgIooQkWUCUc94kEAUBFFqIgaIYfER3MqQEUUoSJqhBwSH8+pABVRhIqoEXKgOASIiCJERI2AoxCHABBRBIiokW/gpQ4K8BBFeIgq8xAFeIgiPERVeIgCPEQRHqJGvoFX3SvAQxThISrwELhWRwEeoggPUSPewGt1FMAhiuAQNdINvDNeARqiCA1RI9zAO+MVgCGKwBA10g28VkgBGqIIDVG2vGZfASCiCBBRAYjgJBIAEUWAiBr5Bj6ZQgEeoggPUSPekALPgQAPUYSHKBsiIB4GARFRhIioEXIUzrYEDkiYiHIh/uFREEARRaCIcuG4WzyKASiiCBRRI+OQEu4IVwCKKAJFVIAi+HADBbCIIlhEBSyCSwEAiyiCRVQ4FguXwwAVUYSKqBFy4LOaFIAiikAR5SpnKygARRSBImpkHBLvJFYAiigCRZQPR5XicRyAEUXAiBpBh5TYjwEZUYSMqEBG8NEICpARRciICmQEH42gABlRhIyoQEYKFSXARhRhIypsHcFHIygARxSBI2pkHVJiRwRwRBE4ogIcwesOFYAjisAR5StnKygARxSBI8pXzlZQAJAoAkjUtnK2ggKERBFCorbBE3E6BgiJIoREbUNALBz6CzyREBK1LZ+toAAiUQSRqG35bAUFEIkiiESNxKN0PXBDQkhUICR4oZEChEQRQqJG4CHxod4KEBJFCIkaiYfEB3srgEgUQSRqJB6ycLg3QCSKIBI9Eg+Jt9RrgEg0QSR6JB4Sb6nXAJFogkh0QCT4WAENEIkmiERvwlH0MKZrgEg0QSR6JB4S70nXAJFogkj0SDwkPjFcA0SiCSLRI/WQ+PBuDTCJJphEj9hD4k3FGnASTTiJDpykcA434CSacBIdOAk+6kUDTqIJJ9EieCI+zBuQEk1IiR7Bhywc6A1IiSakRI/kQxYO9QaoRBNUokfyIQsHewNUogkq0SJ8GAG7MmAlmrASLYqVQg1IiSakRItCpVADSqIJJdGV7SQaQBJNIIkeuYcsHE4OQIkmoESHk7fg6W0agBJNQImW5c1MGnASTTiJDl/jKByQDkiJJqREhy9yFA5JB6hEE1SiZXHNggakRBNSogMpwW8QkBJNSIkeyQcuUmhASjQhJXoEH7hIoQEo0QSU6JF7lF4g8EDCSXTYTIIdCGASTTCJDp/pwDuSNcAkmmASPXIPiXckawBKNAElemQfmHVpwEo0YSVayfIcVwNYogks0QGW4C3RGsASTWCJHtlHYYKlASzRBJZoFb4PU/iuA/BCgkt02EqCNxFogEw0QSZ6RCASb8rWgJlowkx0YCb4+H4NmIkmzESPCETijc0aMBNNv+gRPumB9/Zq9FEP+lWPEYLgk1w1+q4H/bBHOHALr7/W6Nse9OMe4cAtvBFDo+97TD7woYuzGw0/8UH8MFATvDtYo8980O98BGqCt4dq9KkP+q2PQE3w/kSNPvdBv/ehiyfNaPTBD/rFD10+aUajb34QZqJN+aQZDZCJJshEm/JJMxoQE02IiTblk2Y0ACaaABMdgAn+LoQGwEQTYKJHBoKLzhowE02YiTbBBXEwBtBEE2iiTfmsIw2giSbQRAdogncmaoBNNMEm2lSW8WvATTThJtoUl/FrgE00wSbaFhZRa8BMNGEm2pYXUWvATDRhJnpkIBLvbdUAmmgCTXRtC4kG1EQTaqLLW0g0gCaaQBNtTXlrrAbURBNqom1pPgKQiSbIRNvyygUNkIkmyEQHZIJ3BmuATDRBJtpWVi5ogEw0QSbaFVcuaIBMNEEmeiQg+DRsDYiJJsREh20kOB0GwEQTYKJd4XAFDWCJJrBEu/LhChqwEk1YiR7Zh8QfqNEAlmgCS3TYQ1J4e4CWaEJLtCsSYw1giSawRLvgfhCWaABLNIElOsCSIfgiAcD9CCzRI/so+A9gJZqwEu1F2X8AKtEEleiRfCD/AZhEE0yiR+pR8B9ASTShJHqEHhLvideAkmhCSXSgJAX/AZREE0qiffF0Dw0YiSaMRI/Io+Q/gJFowki09xX/AYxEE0aiSxtINOAjmvARXdlAogEe0QSP6IBH8JEEGuARTfCIrm0g0QCPaIJHdHkDiQZ0RBM6oreV5A/QEU3oiN6ayvsHeEQTPKJH2lF6/wCPaIJH9Eg70PsHaEQTNKLD5pHC+wfOR8iIDmQEnyihARnRhIyYsHkEv38DyIghZMRsisumDeAihnARswnZH/5uIeAihnARE7gIPtHCAC5iCBcxm8q6VQO4iCFcxAQugo/EMICLGMJFTGnriAFMxBAmYipbRwxAIoYgEbMpVwMNICKGEBGzKU49DOAhhvAQM+INPHs2AIcYgkPMSDfw7NkAGmIIDTGifNa0ATDEEBhiRraBZ88GsBBDWIgZ0QZeNmsACjEEhZiRbeAP7hnAQgxhIWbEG7iCZQAOMQSHmIBDYCnWABxiCA4xAYfg42AMwCGG4BAz4g2Jj4MxgIcYwkNM2Dji8IdAARAxBIiYAETwZ+UMACKGABETgIjDHwQFQMQQIGJGwoFXTBlARAwhIiYQEbhqzgAiYggRMeFj5fg0FwOQiCFIxITNI/g0FwOYiCFMxIQTtnAh1QAoYggUMRcoAgupBlARQ6iICVQEH8diABUxhIqYQEXwcSwGUBFDqIi5fIYErvYxAIsYgkVM2EICa8EGUBFDqIgJVMQXvgQM/JBQEROoCD4PxgAqYggVMYGK4PNgDKAihlARM0IO6XEwAFTEECpiAhXBR3oYQEUMoSImUBF8qoUBVMQQKmICFfG4MwIqYggVMYGKeNwZARUxhIqYsJfE464AsIghWMQELAJzCgBFDIEiJmwlwccyGABFDIEiZoQcEm/LN4CKGEJFTKAieFu7AVTEECpiAhXB29oNoCKGUBETqAj+SJ4BVMQQKmJGzCHxtnQDuIghXMTocmIIsIih30IfMQf+AIJBX0Onn0MPO0nwV/oM+iI6/SR62EmCd8Ub9FV0+ln0AEa2uB+hL6PTT6Ob4Ia4H6Gvo08+jx7cEHcE+IV04oYj6VB4X7lBX0mnn0kfSYfCu5oN+lI6/VS6KcI5g76VTj+WHsAIrs0b9L10gkbMSDsKOwoMwCOG4BFjRXkVsAF8xBA+YkbcofDGZgP4iCF8xIy4Q+GduQbwEUP4iCnzEQP4iCF8xIy4Q230W22+UFv6BIAXEj5ibPBC3JUBIzGEkRgbvBB3ZQBJDIEkZmQeauPgNBFAEkMgiRmZh8LbKw2AJIZAElM6acsARGIIIjEj8lCb7Vstv7CG9ALASAxhJGZkHkpssADggwSSmJF7KCHeavGFp/0QgBJDQIkZwYcSEgsAXkhIiXHlZdQGgBJDQIkZuYcSCj8C4IQElJiRfCihsQDghASVmNphWwagEkNQiRnJhxIGP0PghASVmBF9KGGhAMBKDGElZmQfaqg2IQHAEQksMT44oscCgCMSYGJ8cMQtFgAckRATMwIQJTdYAHBEQkzMCECUxF0BEBNDiIkZEYiSuCsAZmIIMzEjAlF4e5ABzMQQZmJ8eVAGxMQQYmIqn2c3AJoYAk3MCEFKAwqgJoZQE7MVlXAOqIkh1MSMEERJXPYC1MQQamJGDKLwlxYN4CaGcBOzLewyNgCaGAJNzNZUxgMATQyBJmZrK+MBgCaGQBOzdZXxAIATQ8CJGUFIaTwA5MQQcmK220o8B+TEEHJiN5tyPLeAnFhCTmwgJzieW8BOLGEndiPL8dwCdmIJO7EbVY7nFrATS9iJ3ehyPLeAnVjCTuyIQgrx3AJ2Ygk7sRtbjucW8BNL+InduHI8twCgWAJQ7AhECvHcAoJiCUGxIxIpxHMLGIolDMWOTEThPXIWQBRLIIoVRYZnAUOxhKFYEaIhnOhaAFEsgShWhGgIs2MLKIolFMWOVKQQ0C3AKJZgFCsKxwBbwFAsYShW2HI4tQCiWAJRrHDlcGoBRbGEoljhy+HUAopiCUWxYlsOpxZQFEsoipXl49AtgCiWQBQrRTkcWwBRLIEoVspKOAYQxRKIYsOukkI4BhTFEopipa6EY4BRLMEoVppKOAYYxRKMYqWthGOAUSzBKFa6SjgGGMUSjGKlr4RjgFEswShWbivhGGAUSzCKVZtKOAYYxRKMYkcqUgrHAKNYglGsCuEQVt0s4CiWcBSriktqLKAollAUq3Q5PbaAolhCUewIRRTebmsBRbGEolhlK+EYUBRLKIpVhTU1FhAUSwiKVb4SjgFBsYSgWLWthGNAUCwhKFZvKuEYEBRLCIrVohKOAUGxhKDY8IkSHI4BQrEEoVitKuEYIBRLEIrVuhKOAUKxBKHY8I2SQjgGCMUShGK1rYRjgFAsQShWu0o4BgjFEoRita+EY4BQLEEoVm8r4RhAFEsgijWbSjgGFMUSimKNqIRjQFEsoSjWyEo4BhTFEopijaqEY0BRLKEodoQiCu/9t4CiWEJRrCnuNraAoVjCUOyFoeBwDBiKJQzFXhgKjqaAoVjCUKzx5WqFBRTFEopiTWGJqwUExRKCYu2mEo4BQbGEoFgrKuEYEBRLCIoNBKUQjgFBsYSg2EBQCuEYEBRLCIq15TNALEAoliAUGxBKIRwDhGIJQrEBoRTCMUAoliAUGz5VUgjHAKFYglBsQCiFcAwQiiUIxQaEUgjHAKFYglCs21TCMcAolmAUGzBKIRwDjGIJRrEXjILDMcAolmAUGzBKIRwDjGIJRrEBoxTCMcAolmAU60wlHAOOYglHsYGj4JNULOAolnAUW95wYgFFsYSiWOcr4RhQFEsoig0UpRCOAUWxhKLYQFEK4RhQFEsoivWFc4ItICiWEBQbCEohHAOCYglBsReCgsMxICiWEBQbCEohHAOCYglBsYGgFMIxICiWEBTryxs+LQAolgAUGwBKIRwDgGIJQLHeV8IxQCiWIBR7+ag7DseAoVjCUGxgKIVwDBiKJQzFBoZSCMeAoVjCUGxgKIVwDBiKJQzFBoZSCMeAoVjCUOxWV8Ix4CiWcBQbOEohHAOOYglHsYGjFMIx4CiWcBQbOEohHAOOYglHsYGj4GOlLOAolnAUW/62uwUUxRKK4jYVlucARXGEorhNheU5QFEcoShuU2F5DlAURyiKCxQFH6zlAEVxhKK4TYHlOUBQHCEoblNheQ4QFEcIittUWJ4DBMURguI2FZbnAEFxhKC4TYXlOUBQHCEoblMGyg4AFEcAigsABcdzBwCKIwDFCVGO5w4gFEcQihuJSCGeO4BQHEEoLiAUHM8dQCiOIBQXEAqO5w4gFEcQihOmHM8dwCiOYBQXMAqO5w5gFEcwirtgFBjPHcAojmAUFzAKjucOYBRHMIoLGAXHcwcwiiMYxclNOZ47wFEc4SgucBR8SJ8DHMURjuJkce21AxTFEYriZAiGkEU6QFEcoSguUBR8xp8DFMURiuICRcFn/DlAURyhKE5WCjYOUBRHKIqTlYKNAxTFEYriZKVg4wBFcYSiOFko2DhAUBwhKE5VCjYOEBRHCIpTlYKNAwTFEYLiVKVg4wBBcYSgOFUp2DjAUBxhKE6VCzYOIBRHEIpTlYKNAwjFEYTiVKVg4wBCcQShOFUp2DiAURzBKE5VCjYOYBRHMIpTlYKNAxjFEYzidKVg4wBGcQSjOF0p2DiAURzBKE5XCjYOcBRHOIrTlYKNAxzFEY7idKVg4wBHcYSjOF0p2DjAURzhKC5wFHxiqQMcxRGO4nSxYOMARXGEojhdKdg4QFEcoSguUBR8YqoDFMURiuICRSnEc0BRHKEozhQKNg4QFEcIijOVgo0DBMURguJMpWDjAEFxhKA4UynYOEBQHCEozlQKNg4wFEcYiquc0OUAQnEEoThTKdg4gFAcQSjOVAo2DiAURxCKM5WCjQMYxRGM4mylYOMARnEEozhbKdg4gFEcwSjOVgo2DmAURzCKs5WCjQMYxRGM4mylYOMAR3GEozhbKdg4wFEc4SjOVgo2DnAURziKs5WCjQMcxRGO4gJHwcc3O8BRHOEorvzJdwcoiiMUxblawQZQFEcoinO1gg2gKI5QFOdqBRtAURyhKK50YpcDBMURguICQSmEY0BQHCEoLhCUQjgGBMURguIuO1GwDwKC4ghBcZedKNgHAUNxhKG4EYkUwjFAKI4gFOcqa68dQCiOIBTnK2uvHUAojiAU5ytrrx3AKI5gFOcra68dwCiOYBTnK2uvHcAojmAU5ytrrx3AKI5gFOcra68dwCiOYBTnK2uvHeAojnAU5ytrrx3gKI5wFOcra68d4CiOcBTnK2uvHeAojnAUFzgKPgzfAY7iCEdx2+LaawcoiiMUxW1rU2VAURyhKG5bmyoDiuIIRXGV75s4AFEcgShuW1no5QBEcQSiuG1loZcDEMURiOK2lYVeDkAURyCK21YWejkAURyBKG5bWejlAEZxBKP4TWWhlwcYxROM4jeVhV4eYBRPMIrfVBZ6eYBRPMEoflNZ6OUBRvEEo/iwGQV/VsIDlOIJSvGb4kIvD0CKJyDFbyrbADwAKZ6AFL+pbAPwAKR4AlL8prINwAOQ4glI8ZvKNgAPSIonJMWL8jYAD0CKJyDFi8o2AA9AiicgxYvKNgAPQIonIMWLyjYAD0CKJyDFi8o2AA9AiicgxYvKNgAPQIonIMWLyjYAD0CKJyDFi8o2AA9AiicgxYvKNgAPQIonIMWLyjYAD0CKJyDFy8o2AA9AiicgxcvKNgAPQIonIMWHDSn4Qy8eoBRPUIovf+bEA5DiCUjxskCVPYAonkAULytU2QOI4glE8bJClT2AKJ5AFC8rVNkDiOIJRPGyQpU9gCieQBQvy1TZA47iCUfxqkKVPeAonnAUrypU2QOO4glH8apClT3gKJ5wFK8qVNkDjuIJR/GqQpU9ACmegBSvKlTZA5DiCUjxqkKVPQApnoAUrypU2QOQ4glI8apClT0AKZ6AFK8qVNkDkOIJSPG6QpU9ACmegBQfQAr+5pMHIMUTkOIDSMHffPIApHgCUnwAKfijQx6AFE9Aig8gBX90yAOQ4glI8QGk4G/+eABSPAEpPoAU/MkeD0CKJyDFB5AiN+gwIw9QiicoxQeUgj/Z4wFK8QSl+HCmFz5i0AOU4glK8QGl4G/+eIBSPEEpPmxIwd/88QCneIJTfMAp+Js/HuAUT3CKDzgFf/HGA5ziCU7xAafgL954gFM8wSk+4BT8xRsPcIonOMWHLSn4ky0e8BRPeIoPPAV/csUDnuIJT/GBp+CPfnjAUzzhKX7EIwp/tsIDnuIJT/GBp+AvJ3jAUzzhKT7wFIs9EfAUT3iKDzzFYk8EPMUTnuIDT8GH93vAUzzhKT7wFHx6vAc8xROe4sOnTwoRCfAUT3iKDzwFn1/uAU/xhKf4wFPw+eEe8BRPeIoPPAWfH+4BT/GEp/iwLwUf/+0BUfGEqPhAVPARyB4QFU+IinfhCxQKHTHnAVHxhKj48AmU4QBhJAB4IiEq/vLReOgGAKp4AlV8gCr4EGcPoIonUMWPjERs4Sl7HkAVT6CKD1AFnwLtAVTxBKr4AFXwKdAeQBVPoIoPG1PwKdAeUBVPqIoPVAWfwuwBVfGEqvhAVfApzB5QFU+oig/He+EzkD2gKp5QFR+oCj4D2QOq4glV8YGq4COIPaAqnlAVH6gKPoLYA6riCVXxgargI4g9oCqeUBUfqIrHngioiidUxQeqgo8g9oCqeEJVfKAq+AhiD6hK/Nvf377pDp/a47ndfX3Ytb+9+f3PP79pHh7a0+nN23+++aULfxxy6FHTm9//882QJf/+n//zP2+jhuF/b6+yx98GZc3DQ/9yOKdy5KsUyZTxMb1++Cb6VYIIdrx9I40I/xi+g86Teu4+tangrUjkbtQCKaeX5+f+eG6PqTijXsUZpk273ftj1x522fPyyRMbTr5mSnpqn97lFgmRPjm+pHP/eOxfnjOjNvpVlJKOL+rUHj/lZsmNSmUxH9V+3//6S3f45dw9tf1L5mFDIHn1VM98k4dm//ncPWQ+70wiSF4czDEtPHRPzbnN3qXQiWVioaDmU3Nuji/HfSYxNVFqG2QM3wsd/zGcd79Ex7vmcGipjuEU28SVmb32IrF76A/UZpH2NHmxWXmmQz53mTCV+jRPwunUPR6O/b7NA5xN3cYwH9z53Dx8GP6UyRI2fS2KadfL+UN7OHcPzbnrDx/aZkc6SvLYpFgqsj+2h+bdviXBJQnqRvPt7PPIkj46yfW5UUyXdxCzTQUx48qnptsPt/bUnj/0u+xFyDSqG+6oNfa0VIxNwp314TJhN5exJ/5DSX3pf+oyGg0fTuFrpP1EJU4k7EWkvA558S/D54UvvZ2n7V2ze8x9f/iUy+tjErwX+K45ZDJMYq5mPup3zSEMVHlXND7tirw4OcauzJtsclNWLxDycsp7nk0CoGXf2IF2X5eMc9GLTHAepjziIcMB5a8ivY0iecHhXXOgNyrT5Eptme607x8+TiR5naYtTEl9NpDb5IG52KMk80X254d+v28fhliaj2ZZYsYLee/68/t985g5qU6cguvtfT5MpIkPT8Dn7BmnYWn4QmYIB/7iWpqZCr/7nAfh4bt8idgozbsolnezD825feyPHYk0IonwyvE89eFDc3hsp2FZpZZ6ptsHYYfu4eN4ZSZOpGFnu0Dc4P5UnEzzUMNMAgZxhzbr5T65ye0mDj6XDE+KOC4wO8ZFQaFzyLRzeF6vvUjctaeHY/dMRUqRxijDyx4vIttddz59Pp3bp6f2dGoe88eb5ljDF04XCCZZh7LpQHsZTeXGxyd7edbK8GL1VQnx/DS2Wr53DaIOn7pzm2dKaRK9XfRYJ44q0tmc4XejQ7vvfz20x9OH7jn0g8rbSoL58D3LBTqGzPWp3VVk21T2IvvzkJ6Iubxyt+iVvxyObUN8KxkmhF5030Faqacm9zwcDbxYbnbnSVdiRvcg6tf23Ye+zws0KnmMwqwRV7rlZOgYjt9cLji75/QB8mTtm9OpYJtObnpYE8ST1zbHY9uM0vL5o0vnQYY5dOy7Nq+1JeNPHDe2cfawibMXEUcSG39y8Sd//cclt1CbOFsXl+Co4lRHqfiTibMgEcsRcYKkbfyLUzGrkPEfMX3ZXvIME3WZaM9wIv74j+Es5/APdWlszeXy4eSk8R/DkRvhH/Lyk4s1Qhe1e+6YOT7Z/nnyntJ0mTntfeh3efDapMOCZgavghMmscZtmTGh3/cv+Wx+m05UNnHwE8xO0h/ed48vx4ZaJ7JBlivr0D7k5eO0fhx95+If3jE7ShCbTxZVmowvktMdHvMwlZYzFwnqD++bbv9ybCdV8zRrFsxB5Cr0dG7y5EFt0hfMlXY6H18ezqTyk5h18ZNLr41d3V1e0vbyuzAxFJlLC3GtqPhrlNLxH9sYrnQMV5erpHExbsWfbGzs4l98/Mf26sXXWs01bsW/qEtQUdGfVFShY7zRMRXUOk6LYuDR0Qwdw5V28fI4M9fRjOGD2pd/XC431yKOjn8x1xLBRbKJMzsbk36rVIx/MSJGpTY+Ohe7ybBHO/wjPigXX8qwKv4SEdmufyaDjUirJFJdQ76Jt8N220Hy877pSPhQqXhunByFnT8/58mzTitrzMLzw7Gl3SgtPhsXh6v44G10MRvL8TY+DBsn0y76o4ve56LTuTih9/Fte25fHS0lxRSVjjOGO/0YJYE5qZTpGMGdfozSdk1ml0tiUXyEMUkRMXhIEROQa9HTxP7CrPoH5e1T/4+MH8gUyWjBdKtR1vtu39KSrUkBD3cmMkqbMDaVFvfMdsldguli+r6EZqY9o7ABlGRPLB0pNROUBlFT+KfSyYJbJOzcPXxs89xgm4IqzcwxBmFkUFPpaHsdTDYL+swUbKRAaMM07eV4JEFWppVxzZwY7NrmfQvr7C6dtTheuWfXvm9e9udfntvjU3c60Rw0xdWeGVqnIn/Zdcf24fwLmO2rtLLsmTUqoOHUfGp3UUH+WNKKm/e8l4U0TN3dp0TZ82YMQPKnrv31l/6w/5wLT8uXzILYRTgEUMOn3V/7E5PMXwTCMSNNsT1vLLuIe733fJ68SRPQmBoqx733fZuHycx5L0OOUDEZjSmtiDVxKeL4FJNaFTNXFccwba7T2JgJ+WuCsIkJgowJQpzhxpTRxQTRRTNcFOiiGS4q9TGb8JIXq8ITAKt0hq8Hv756JoG7SNvnqwfSAdYxC2BBUg7zEjFMahOkgCE/JTfM9CHIQtFCpJU4wWToQdx0aE1L2htu8IR195TsizjdkNtYthHRT2Wc9VjuS/7U7vvnPK7pNFAwO3Z3Gpg9WiG2TRclMAuIUVy64CEXmqa/hhkguhMoQah0COaleK+CSNEhLbwvsOlTexzuNsujEy/0cbbLHdK7wYWeugN9amlh/VqFE+w38rxvPlPY4NNFaLEIqfV1wQTTC/tfD/u+2dH8O3VEwRxf2+a4/9zs+me6gi/Nv5midl3mKvmIHMcTFceTWHCNU361vZYX4pSfWUEaFNOZlUjfnmS61yBoGpZSMLJhCnp61+7IoiiX2sPzolEMfctpgFDMMDkZBoRKfcXyesoopVB9VelyE2aEGeXlaw6THscTcZgJfGmRQnNlnim4V+nyFROr7DbW5Wxcx2djZczGgGG3sQAVy2guVthchK0uVupcHKF8zOY811M+tYfzlIGoDD/zJeWum9aLmEJ+6065EJt4bcwFr4XOWM4Qseon4ooXeUUtV4wSn7U217DJCxPv2/PDhzzPS5fpXGt1cZmBjUmnjUmnvSadMXa7aI2Lb94xoelozbuGIJW0fq43vPF1lDTtS1KLdKhe8IxCBYUYlgrbLLjF6VJsma440MxyQCIrd86MrEQep5nliovUyTRbpMtNheKNf6kwkiSnGFwtN+30a3f+MKyyIWLT5b96yTt5Ob80+fTUpwFuiaxhDUSe1m3S1IGZWI+ino/9UFbM7Uper1ny6J5f3u27h9ywVBZzzBtlDUzqU3v8POBLssI2vVfm4pFRJGLyIh1lBDP5oU9MpN1eOOYT6/YtzVWFTt2LuZPgfbcnieRwikAydMaQuomkJgJqG8O5jYDaxiqCi4OAiyzBxWDtIkvwcZbnY7Xcc7ttl+85UWlvNbEUYWMpwsYYY020M45nNtJ7F2sbLq5Xdjb+FOsffnPl8NFybrejizGzLR8RDOrrlo04rjHp1vt+WJWRD5Tp6i0TVy3YyM2sjC8z5vI2jt82JvVOXAfKuBAhruJzPj6k7RX6xLeqmOGjfzmQDQMmW/vOk3Lsn/LEJ43b8U5ETNLk5rp45PqP+FP0YRlnozLmgSo6koqer2KeoVTEqTEP0lGyjtRSR0yk41PTUbKJSYlhzlKG+6WrX9MXvWFGoGP/dO4/tmRCkJWseGnjY3toj805z+dP7cORoo50sGJygCi7EsvT4YG5VvMxt0ylu3tMdAIT44KNgczGOYCNcwB7nQPEyOhUnB7ENUUuvnsXX7mPyzQ9c/fDY3t+9/ljm5fO07mgY64KemzPILNLq4GKSQAf23N/BHx5k77k646BCO1trOHZ65qLyI5tZMcujgkuBigXS9WOufh6NO65OZ67PF8azvJN+GR8ibHf2riYw23iS5TX+QHbswp1f5mGJc0c5R7b8xgi95+7w2P/7h+0rLdJy47X/QZxBLYxelsV7zDOx2wcDlwcDlxc/uDivM5FjOjjsjYvmRHh2BzOzX5/at7n3uHSTTKe9zI/NIddnixl/JsXRz40pDKQZgvxPs32ulgljohx2LMxpNvrsBc7sYvFMRcXtLi4oMXF0cfH4cMzl9x9aE6gx6elTWZe8KE5Yeop092+mpmjf2g+tVicSBdki+sg6Zly2+7xQ14JTKc2Mj5QyWSnH/rudG53k6qgyTyH58wfXp6acfXxULM6df9N0u20Nsy822GDaSpkm67AiKFHMac6cLdqKvBKS66S4+IcxQSuebaRLmq65scXP99eS0LXpXOXFiKmQiLW4WSMPDLmjTIGYhXXf6lrShXb6OuGxeuiM+ZK8o5EkbQ2wlyb1T3RisM28XrJ3CIwShmLxLnDp8stmMNNd3jfHrv+eO5zN0+L38z5SXc4t0e4rjtdI7dCGHHOFNBz/W+yNkil8wSveTE1iOnPH+iSkrTK6S1T2AnlF2kQNNdljTHDt9GtbWQlNvJ5G1GLi53TxQzJxT7gYnriI8P3XL+NxoIxxadjCi8idqfTc9/tyVENOlvvy/ST03AQxbE9nUhnSL1EMt/vP/qObONK81rmhGMQQqmUTBGdZq5T+Nh+JilHWnSKya6NQdnGuGbjiQg2Zs82lrZd3PfgYj7nYj7nrvncNuZqMdX2zKXhH7v81BJp0oIvc2naIATujk57PZOPD7Kmu31TjrblOca+OZ3b4zGHTFmdnReHBjmo7JyWToXkeX4iiyDQtN4pmIcmJNLIIr4UloiY1gpmZ9j3j6RLZQua+TLIwt50mSgz5jw1h+YRLetV6bzKM1dyXKS9nM79U3ea7PtQqet7Zh0qyISL81KK7Jm19SAu7vkl8tJbZu7GD/IKk1OVZgyeWUUJEmmOrdI1CJ7paEEUWHyYTlI8s1IfhKFSvUoLZZ6ZYD81ZI1zWiyKs0EbZ4M2TqNtnEbbOL20MTS72A9dzAPcdetJzAN8HBh8rEp75hztqTl+HNaanPtz+1ve7dLFFVwvPP2fl/bY5BvAhiMAk+E5VsKZ1ZlXmYXzgVIzmfT/qTm/HElUTkGIuCLqS1KmHG/seGp3XZM9xE02b2BGr+nJVumqaPl6ohDzdkd502Vo6e4OxVy4OPyn6wkOFGlOLJlnYURJQ6G2P5DKTxpRmXzrIq+ja3LSJ8dEDRdR0xOUsukIc4HvRRhZ1pumvzGZU0wAh7KKdAySbD8b5ZRW+6RnwjCP8rpIBNPVNAQwT9i6CCu813SThuAOumC4TWP8EiFoY3i6uloy1xQ/tedm15yzqCHSzdaCOe99ep9HnnQdomEu43x636BdJ+k8lTm9euo/tXBDRjrec6PqyxnLSod7podOVmsmPXp7TXjjPyJXlfEvKkJpfd0EvuW9HnQei0zrgZq5+e3QHx5I30+nv8yt+f37990DKUjo7LQdnpjDvstjt0y33BjmjKR/bg+7p9x908SJubYTbGDPCs3XMy940o679tju0DkaMl0/oJgD1EXeZFSRKWdSseCpufd87B67Q7OfLCFND9NjnmjUH0vl+nTOet1PzCzbjCeoZEW9bBf/pauJayWbNwiOUvPpa3rGW1zFJ67la+ao89wcd4R9pJtpNdOjnxu6s02kxTPB3Mn/3JyzVRpp2TcSZxlzfsU8A+65+TVbRZGVIXkSCm6SjskRhqo4STHqugiG12GKe6JSYMHMdZ7pIQZptY83DD3vm/P7/vj01O/a6ekPaWGBWbJ67oe9212z338+tqfzsRt2T4CihUj5o2CuAhjqpC0ZKWRKVA2zNPl87D41D5+f+3338JmW57NaOF/csFN2yhjTSQTftm7fPpJDP9MkwzAHxOdj/1uHj3NNd9aouB5cMU++vMilMtPsTMYgKJkbOgaZnyfLKDMEypMzWT+Z7ZdlRrpRCK3ZbbJDQngDRZBUPBFMppVTxUTjQ+3g8yV5bH97bo/d8DNZGJtuh9ZMQHhsDh9JTJEpZ9LMLOPY/oIyjOGjRAmz4vnwsf0FzTZVOoB55lTg2P4CuI3SGZDjDWLjCVC596fH6cZM2jMxZuFAqTTfYRa/Bk5/mc596E7n/pjTrnR7kWeOrYPIz/m9plM5rowTTUHS1Jwt5qF7prtF0gVwYrNQEJmDp/NCwVzjf5WVS0rzyw2344RFfujU53SNhGHymmO7Hwf14ay/PK6m+4uYoezYDhPgULEkReU0wjJz0iANHZ2fmsYsbgVh6PT8tCbFFjaZ06YnXGtmJnRsn/Ot/iLNVCQTMYxSaJ0oPX5FMjO9Y4ALu2O7bz81h/M/+o/teKa0yDK+dC0pN+AUBMtMcBJjmbxmEJwv9ktPbrPMPeCjlNPnw8NwoNYL2RyUlirYgeP03B9O3dA/u9PDvj+RsrvJDpDlyez3LTjSLU1cZAQlmuvF/b7EukSayAhmzgem+CkGuJ4NyNz+cWqbY75YX8isrMEb0YOYwjajNAAzs41Tu3+fB8q0QzBJ7YmEtCwV49px2E0346q043vmcVCDKLhVLJ1xxiMZfTxuzDOPTJ8Sy3Sfr4jlKRkPuZDXxXhxc6KOU33NzPCDSnqQfbrrRwve8HiVNDn1Pc30mWXDIKwEHtIlg8xFG0Hg9Ajz9EYjNWNWsINIuvpSpqv/FXOdy0VU5ujppFJcjyiNGwMUM2m5SAanJ6fxkLnJIwgDS/7TuYhmzqdTYaUXnQQdx6yrpWJJoE5TyAWyJglMKkkxD74PosIEFs1c08PkmElIEJmnyUnxjykDrOROl6ex++sop/Qe033f7C4xSiRbk9JcjfsOwZidnZnEFFM8gSktS4nrB4i4Xao7TzddpnMwxdwAPl1Knk7k4g5GGcveJv7Dxv0xNp7saeN+RRvXY9u4X9HFIrxT18008afrscNxv4iPQctz05jntvmYD9HpyiTmmVan53bgVuh8zvR0PMn8NsTp3ByH4zNJKUekW9sEt5dMjqHNzpBkyyCZd/qUDPNs3CAGHSWflmwNEzmehqOhwTNK+xl3VB2+01Q63Tnlucz9jfDTdOniYubc8fRyGhhkXkdIp7LMqfowe8rnYelkjnlCwyAEDHEy9SfNLJMUPyog0kqEjBsRNZMAZWLJXCcdP5k1vXOTu1Z6gpnwTBnt8enUvx/Gze6BHlya7SXjjenDgrjJSha5yY6W5jn9IKnycYd0mxHTzcBXAWXq9Zq5jPsiBy7CTtkO0yvO3ZmcVJAeziMjsVTMegTZqJLO6AzzVKRzT3c/p7GBeR7rZOdztvLk+sWauDGQuaz43O+7E9lanBoXt5XbuKHSRqRq4xZXG88PtvGcHRe3Prl4OICLdrmYJfjNdWtIXD/KhBXnfsCU+TCQLrCLi1ev++jjEUnqeoq4vC6guR63xsuAzsfmcNrT05/SFTTMFb/0sOz0uNW46FbEf8jryYLX6bm9Jlvxp+smtbj3Ql3ncddznWOAVTG1UnEDqL4e+RwTMh2fo44+oKNkHXedGmb8n47baZcU3G40SqH1/zRIM8frFyV/eWp+y7OkNNIwg/3LAX3dLTv3n7nB7uVQ+L5bCpGZc7aXw8fDsDBluv4xHWuZS8kvwtDkPn2DzI/YXaSVp6jppIQ5eozf2aFoL+VwzPI/+KpQepi7uH6fiuscz7vpOewinYQLZhUjSKruqk/LBSbGYxPjh43x2MaDP2zs7jZ2bhcDvIsrZFw8d8bFFYg+RhTPXIv/8jwcHzksEiBl0XQvJPMcM5JLpec1xXAkrofSxKNu5HXxZNz2IK9nBzPz4JdTO54y1x0eUSUjK/lzBRJskC7Jio/8ckexDKvFdeyK+4vja9Yx8htmJjgYMP3Mn0yXgysmVR9ETT90mpXqmAHwVKzQpdveHHOv6yBuUog1GY1iyyEl0/RtxTMSdByFNXM9/iD3soSr+sm19AAOx4xj4COJ6Uf8rt9viWdcqWtku34dhVmOH1QVDqhPUyLPrCOP4qZHs6l0+4phTgIAXUoDL19G+d2k62yYbvmp2b/QAz9TXhXTeBtPfLIxU7WR89j4/mw8ocbFpNDF6O5idHfX6B5nPT6eDuqZS3uHyv77Ls8ksrWozDvvdm02kRLpcgt1nQwwnXwUBzKcdPUec5weTvlHmzTTPuOZ64EHWciDU8TsmcVptLcj9TnJXJ74a/tuKABPH1a6PkUyz1D6tdvla4FFOg7LeG6U5KzD/PvbN8/dczuu3f/9z3//n//5v/VTe/8="; \ No newline at end of file diff --git a/classes/BannedUser.html b/classes/BannedUser.html index f98abcc7..816d5c49 100644 --- a/classes/BannedUser.html +++ b/classes/BannedUser.html @@ -1,5 +1,5 @@ BannedUser | revolt.js

Class BannedUser

Banned User

-

Constructors

Constructors

Properties

avatar? discriminator id @@ -11,4 +11,4 @@
  • Optionalavatar?:
        | null
        | {
            _id: string;
            content_type: string;
            deleted?: null
            | boolean;
            filename: string;
            message_id?: null | string;
            metadata:
                | { type: "File" }
                | { type: "Text" }
                | { height: number; type: "Image"; width: number }
                | { height: number; type: "Video"; width: number }
                | { type: "Audio" };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        }

    Avatar of the banned user

  • discriminator: string

    Discriminator of the banned user

  • username: string

    Username of the banned user

    -
  • Returns BannedUser

    Properties

    avatar?: File
    discriminator: string
    id: string
    username: string
    +

    Returns BannedUser

    Properties

    avatar?: File
    discriminator: string
    id: string
    username: string
    diff --git a/classes/Bot.html b/classes/Bot.html index 21b9bb3d..833b8eeb 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -1,5 +1,5 @@ Bot | revolt.js

    Class Bot

    Bot Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists analytics @@ -20,21 +20,21 @@

    Constructors

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      -

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      -

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      -

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      -

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      -

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      -

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      -

      Returns undefined | string

    Methods

    • Edit a bot

      +

    Returns Bot

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      +

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      +

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      +

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      +

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      +

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      +

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      +

      Returns undefined | string

    Methods

    • Edit a bot

      Parameters

      • data: {
            analytics?: null | boolean;
            interactions_url?: null | string;
            name?: null | string;
            public?: null | boolean;
            remove?: null | ("Token" | "InteractionsURL")[];
        }

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be gathered for this bot

          Must be enabled in order to show up on Revolt Discover.

          @@ -42,6 +42,6 @@
        • Optionalname?: null | string

          Bot username

        • Optionalpublic?: null | boolean

          Whether the bot can be added by anyone

        • Optionalremove?: null | ("Token" | "InteractionsURL")[]

          Fields to remove from bot object

          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index e7de1496..a7e19f0a 100644 --- a/classes/BotCollection.html +++ b/classes/BotCollection.html @@ -1,5 +1,5 @@ BotCollection | revolt.js

    Class BotCollection

    Collection of Bots

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedBot
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedBot>>

    Methods

    • Create a new instance of an object

      +

    Returns BotCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedBot
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedBot>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Bot

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a bot

      +

    Returns void

    Returns void

    Returns Bot[]

    Returns undefined | Bot

    Returns O[]

    +
    diff --git a/classes/Channel.html b/classes/Channel.html index 0e938f64..75b4c756 100644 --- a/classes/Channel.html +++ b/classes/Channel.html @@ -1,5 +1,5 @@ Channel | revolt.js

    Class Channel

    Channel Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists active @@ -60,60 +60,60 @@

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      -

      Returns undefined | string

    • get defaultPermissions(): undefined | { a: number; d: number }

      Default permissions for this server channel

      -

      Returns undefined | { a: number; d: number }

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      -

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      -

      Returns undefined | string

    • get mentions(): undefined | ReactiveSet<string>

      Get mentions in this channel for user.

      -

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      -

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      -

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      -

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      -

      Returns ReactiveSet<string>

    • get rolePermissions(): undefined | Record<string, { a: number; d: number }>

      Role permissions for this server channel

      -

      Returns undefined | Record<string, { a: number; d: number }>

    • get type(): | "SavedMessages"
      | "DirectMessage"
      | "Group"
      | "TextChannel"
      | "VoiceChannel"

      Channel type

      -

      Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      -

      Returns ReactiveSet<string>

    • get updatedAt(): Date

      Time when the channel was last updated (either created or a message was sent)

      -

      Returns Date

    Methods

    • Mark a channel as read

      +

    Returns Channel

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      +

      Returns undefined | string

    • get defaultPermissions(): undefined | { a: number; d: number }

      Default permissions for this server channel

      +

      Returns undefined | { a: number; d: number }

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      +

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      +

      Returns undefined | string

    • get mentions(): undefined | ReactiveSet<string>

      Get mentions in this channel for user.

      +

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      +

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      +

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      +

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      +

      Returns ReactiveSet<string>

    • get rolePermissions(): undefined | Record<string, { a: number; d: number }>

      Role permissions for this server channel

      +

      Returns undefined | Record<string, { a: number; d: number }>

    • get type(): | "SavedMessages"
      | "DirectMessage"
      | "Group"
      | "TextChannel"
      | "VoiceChannel"

      Channel type

      +

      Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      +

      Returns ReactiveSet<string>

    • get updatedAt(): Date

      Time when the channel was last updated (either created or a message was sent)

      +

      Returns Date

    Methods

    • Mark a channel as read

      Parameters

      • Optionalmessage: string | Message

        Last read message or its ID

      • OptionalskipRateLimiter: boolean

        Whether to skip the internal rate limiter

      • OptionalskipRequest: boolean

        For internal updates only

      • OptionalskipNextMarking: boolean

        For internal usage only

      Returns Promise<void>

      SavedMessages, DirectMessage, Group, TextChannel

      -

    Returns Promise<void>

    Returns Promise<
        | { _id: string; channel_type: "SavedMessages"; user: string }
        | {
            _id: string;
            active: boolean;
            channel_type: "DirectMessage";
            last_message_id?: null | string;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "Group";
            description?: null
            | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            owner: string;
            permissions?: null | number;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "TextChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        }
        | {
            _id: string;
            channel_type: "VoiceChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            name: string;
            nsfw?: boolean;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        },
    >

    Group, TextChannel, VoiceChannel

    -
    +
    diff --git a/classes/ChannelCollection.html b/classes/ChannelCollection.html index 2a041e14..4a54d12f 100644 --- a/classes/ChannelCollection.html +++ b/classes/ChannelCollection.html @@ -1,5 +1,5 @@ ChannelCollection | revolt.js

    Class ChannelCollection

    Collection of Channels

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannel
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannel>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannel
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannel>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Channel

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a group

      +

    Returns void

    Returns void

    Returns Channel[]

    Returns undefined | Channel

    Returns Channel

    Returns undefined | Channel

    Returns O[]

    +
    diff --git a/classes/ChannelEditSystemMessage.html b/classes/ChannelEditSystemMessage.html index 7d15b92e..1572d5e3 100644 --- a/classes/ChannelEditSystemMessage.html +++ b/classes/ChannelEditSystemMessage.html @@ -1,5 +1,5 @@ ChannelEditSystemMessage | revolt.js

    Class ChannelEditSystemMessage

    Channel Edit System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? type @@ -8,8 +8,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & {
            type:
                | "channel_renamed"
                | "channel_description_changed"
                | "channel_icon_changed";
        }

        System Message

        -

      Returns ChannelEditSystemMessage

    Properties

    byId: string
    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelEditSystemMessage

    Properties

    byId: string
    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelInvite.html b/classes/ChannelInvite.html index e171a222..2592fc8e 100644 --- a/classes/ChannelInvite.html +++ b/classes/ChannelInvite.html @@ -1,12 +1,12 @@ ChannelInvite | revolt.js

    Class ChannelInviteAbstract

    Channel Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      +

    Returns ChannelInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -17,4 +17,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/ChannelOwnershipChangeSystemMessage.html b/classes/ChannelOwnershipChangeSystemMessage.html index 4c7bbf00..a86b1b2d 100644 --- a/classes/ChannelOwnershipChangeSystemMessage.html +++ b/classes/ChannelOwnershipChangeSystemMessage.html @@ -1,5 +1,5 @@ ChannelOwnershipChangeSystemMessage | revolt.js

    Class ChannelOwnershipChangeSystemMessage

    Channel Ownership Change System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? fromId toId @@ -10,9 +10,9 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "channel_ownership_changed" }

        System Message

        -

      Returns ChannelOwnershipChangeSystemMessage

    Properties

    client?: Client
    fromId: string
    toId: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelOwnershipChangeSystemMessage

    Properties

    client?: Client
    fromId: string
    toId: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelRenamedSystemMessage.html b/classes/ChannelRenamedSystemMessage.html index 4f2d3570..44390965 100644 --- a/classes/ChannelRenamedSystemMessage.html +++ b/classes/ChannelRenamedSystemMessage.html @@ -1,5 +1,5 @@ ChannelRenamedSystemMessage | revolt.js

    Class ChannelRenamedSystemMessage

    Channel Renamed System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? name @@ -9,8 +9,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "channel_renamed" }

        System Message

        -

      Returns ChannelRenamedSystemMessage

    Properties

    byId: string
    client?: Client
    name: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelRenamedSystemMessage

    Properties

    byId: string
    client?: Client
    name: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelUnread.html b/classes/ChannelUnread.html index 23329a36..caef28a2 100644 --- a/classes/ChannelUnread.html +++ b/classes/ChannelUnread.html @@ -1,5 +1,5 @@ ChannelUnread | revolt.js

    Class ChannelUnread

    Channel Unread Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists lastMessageId @@ -7,7 +7,7 @@

    Constructors

    Properties

    id: string

    Accessors

    • get messageMentionIds(): ReactiveSet<string>

      List of message IDs that we were mentioned in

      -

      Returns ReactiveSet<string>

    +

    Returns ChannelUnread

    Properties

    id: string

    Accessors

    • get messageMentionIds(): ReactiveSet<string>

      List of message IDs that we were mentioned in

      +

      Returns ReactiveSet<string>

    diff --git a/classes/ChannelUnreadCollection.html b/classes/ChannelUnreadCollection.html index 04ac872b..7f98ec8d 100644 --- a/classes/ChannelUnreadCollection.html +++ b/classes/ChannelUnreadCollection.html @@ -1,5 +1,5 @@ ChannelUnreadCollection | revolt.js

    Class ChannelUnreadCollection

    Collection of Channel Unreads

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelUnread
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelUnread>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelUnreadCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelUnread
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelUnread>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ChannelUnread

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ChannelUnread[]

    Returns undefined | ChannelUnread

    Returns ChannelUnread

    Returns ChannelUnread

    Returns O[]

    +
    diff --git a/classes/ChannelWebhook.html b/classes/ChannelWebhook.html index 299f76cb..e0ff8503 100644 --- a/classes/ChannelWebhook.html +++ b/classes/ChannelWebhook.html @@ -1,5 +1,5 @@ ChannelWebhook | revolt.js

    Class ChannelWebhook

    Channel Webhook Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists avatar @@ -13,16 +13,16 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Delete this webhook +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

      Returns Promise<void>

    • Edit this webhook

      Parameters

      • data: {
            avatar?: null | string;
            name?: null | string;
            permissions?: null | number;
            remove?: "Avatar"[];
        }
        • Optionalavatar?: null | string

          Avatar ID

        • Optionalname?: null | string

          Webhook name

        • Optionalpermissions?: null | number

          Format: uint64

          @@ -31,4 +31,4 @@ TODO: not in production

          []
           
          -

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index 4a84cd9d..3a7ee369 100644 --- a/classes/ChannelWebhookCollection.html +++ b/classes/ChannelWebhookCollection.html @@ -1,5 +1,5 @@ ChannelWebhookCollection | revolt.js

    Class ChannelWebhookCollection

    Collection of Channel Webhooks

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelWebhook
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelWebhook>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelWebhookCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelWebhook
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelWebhook>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ChannelWebhook

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ChannelWebhook[]

    Returns undefined | ChannelWebhook

    Returns ChannelWebhook

    Returns O[]

    +
    diff --git a/classes/ClassCollection.html b/classes/ClassCollection.html index b23e1f21..68e1e664 100644 --- a/classes/ClassCollection.html +++ b/classes/ClassCollection.html @@ -1,5 +1,5 @@ ClassCollection | revolt.js

    Class ClassCollection<T, V>

    Generic class collection backed by store

    -

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      +

    Returns ClassCollection<T, V>

    Properties

    client: Client
    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: T

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns T[]

    Returns undefined | T

    Returns O[]

    +
    diff --git a/classes/Client.html b/classes/Client.html index c8dcbf16..76997036 100644 --- a/classes/Client.html +++ b/classes/Client.html @@ -1,5 +1,5 @@ Client | revolt.js

    Class Client

    Revolt.js Clients

    -

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Properties

    [brandSymbol] account api @@ -73,8 +73,8 @@
  • revolt: string

    Revolt API Version

  • vapid: string

    Web Push VAPID public key

  • ws: string

    WebSocket URL

    -
  • Returns Client

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    -
    account: AccountCollection
    api: API.API
    channelUnreads: ChannelUnreadCollection
    channelWebhooks: ChannelWebhookCollection
    configuration:
        | undefined
        | {
            app: string;
            build: {
                commit_sha: string;
                commit_timestamp: string;
                origin_url: string;
                semver: string;
                timestamp: string;
            };
            features: {
                autumn: { enabled: boolean; url: string };
                captcha: { enabled: boolean; key: string };
                email: boolean;
                invite_only: boolean;
                january: { enabled: boolean; url: string };
                voso: { enabled: boolean; url: string; ws: string };
            };
            revolt: string;
            vapid: string;
            ws: string;
        }

    Type declaration

    • undefined
    • {
          app: string;
          build: {
              commit_sha: string;
              commit_timestamp: string;
              origin_url: string;
              semver: string;
              timestamp: string;
          };
          features: {
              autumn: { enabled: boolean; url: string };
              captcha: { enabled: boolean; key: string };
              email: boolean;
              invite_only: boolean;
              january: { enabled: boolean; url: string };
              voso: { enabled: boolean; url: string; ws: string };
          };
          revolt: string;
          vapid: string;
          ws: string;
      }
      • app: string

        URL pointing to the client serving this node

        +

    Returns Client

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    +
    account: AccountCollection
    api: API.API
    channelUnreads: ChannelUnreadCollection
    channelWebhooks: ChannelWebhookCollection
    configuration:
        | undefined
        | {
            app: string;
            build: {
                commit_sha: string;
                commit_timestamp: string;
                origin_url: string;
                semver: string;
                timestamp: string;
            };
            features: {
                autumn: { enabled: boolean; url: string };
                captcha: { enabled: boolean; key: string };
                email: boolean;
                invite_only: boolean;
                january: { enabled: boolean; url: string };
                voso: { enabled: boolean; url: string; ws: string };
            };
            revolt: string;
            vapid: string;
            ws: string;
        }

    Type declaration

    • undefined
    • {
          app: string;
          build: {
              commit_sha: string;
              commit_timestamp: string;
              origin_url: string;
              semver: string;
              timestamp: string;
          };
          features: {
              autumn: { enabled: boolean; url: string };
              captcha: { enabled: boolean; key: string };
              email: boolean;
              invite_only: boolean;
              january: { enabled: boolean; url: string };
              voso: { enabled: boolean; url: string; ws: string };
          };
          revolt: string;
          vapid: string;
          ws: string;
      }
      • app: string

        URL pointing to the client serving this node

      • build: {
            commit_sha: string;
            commit_timestamp: string;
            origin_url: string;
            semver: string;
            timestamp: string;
        }

        Build information

        • commit_sha: string

          Commit Hash

        • commit_timestamp: string

          Commit Timestamp

          @@ -100,10 +100,10 @@
    • revolt: string

      Revolt API Version

    • vapid: string

      Web Push VAPID public key

    • ws: string

      WebSocket URL

      -
    connectionFailureCount: Accessor<number>
    events: EventClient<1>
    options: ClientOptions
    ready: Accessor<boolean>
    serverMembers: ServerMemberCollection
    user: undefined | User

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      -

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      -

      Returns undefined | string

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events
      )[]

    • Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Log in with auth data, creating a new session in the process.

      +
    connectionFailureCount: Accessor<number>
    events: EventClient<1>
    options: ClientOptions
    ready: Accessor<boolean>
    serverMembers: ServerMemberCollection
    user: undefined | User

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      +

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      +

      Returns undefined | string

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events
      )[]

    • Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Log in with auth data, creating a new session in the process.

      Parameters

      • details:
            | { email: string; friendly_name?: null
            | string; password: string }
            | {
                friendly_name?: null | string;
                mfa_response?:
                    | null
                    | { password: string }
                    | { recovery_code: string }
                    | { totp_code: string };
                mfa_ticket: string;
            }

        Login data object

        • { email: string; friendly_name?: null | string; password: string }
          • email: string

            Email

          • Optionalfriendly_name?: null | string

            Friendly name used for the session

            @@ -114,13 +114,13 @@
          • mfa_ticket: string

            Unvalidated or authorised MFA ticket

            Used to resolve the correct account

      Returns Promise<void>

      An on-boarding function if on-boarding is required, undefined otherwise

      -
    • Log in as a bot

      Parameters

      • token: string

        Bot token

        -

      Returns Promise<void>

    • Prepare a markdown-based message to be displayed to the user as plain text.

      +

    Returns Promise<void>

    • Prepare a markdown-based message to be displayed to the user as plain text.

      Parameters

      • source: string

        Source markdown text

      Returns string

      Modified plain text

      -
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Proxy a file through January.

      +
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Proxy a file through January.

      Parameters

      • url: string

        URL to proxy

      Returns undefined | string

      Proxied media URL

      -
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Parameters

      • n: number

      Returns this

    • Returns Promise<boolean>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: (keyof AsyncEventEmitterPredefinedEvents) | EventName

      Returns number

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol

      Returns number

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
          void,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<any[], void>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns Promise<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns Promise<any[]>

    +
    diff --git a/classes/Collection.html b/classes/Collection.html index 7326a48f..cdb4b915 100644 --- a/classes/Collection.html +++ b/classes/Collection.html @@ -1,5 +1,5 @@ Collection | revolt.js

    Class Collection<T>Abstract

    Abstract Collection type

    -

    Type Parameters

    • T

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T

    Hierarchy (View Summary)

    Constructors

    Methods

    delete entries filter @@ -14,28 +14,28 @@ values

    Constructors

    Methods

    • Iterable of key, value pairs in the map

      +

    Returns void

    Returns T[]

    Returns undefined | T

    Returns void

    Returns O[]

    +
    diff --git a/classes/Emoji.html b/classes/Emoji.html index 6e3da794..43697d06 100644 --- a/classes/Emoji.html +++ b/classes/Emoji.html @@ -1,5 +1,5 @@ Emoji | revolt.js

    Class Emoji

    Emoji Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animated @@ -13,14 +13,14 @@

    Constructors

    Properties

    id: string

    Accessors

    • get parent(): { id: string; type: "Server" } | { type: "Detached" }

      Information about the parent of this emoji

      -

      Returns { id: string; type: "Server" } | { type: "Detached" }

    Methods

    • Convert to string

      +

    Returns Emoji

    Properties

    id: string

    Accessors

    • get parent(): { id: string; type: "Server" } | { type: "Detached" }

      Information about the parent of this emoji

      +

      Returns { id: string; type: "Server" } | { type: "Detached" }

    Methods

    +
    diff --git a/classes/EmojiCollection.html b/classes/EmojiCollection.html index 0a08fd8f..a992baf3 100644 --- a/classes/EmojiCollection.html +++ b/classes/EmojiCollection.html @@ -1,5 +1,5 @@ EmojiCollection | revolt.js

    Class EmojiCollection

    Collection of Emoji

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedEmoji
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedEmoji>>

    Methods

    • Create a new instance of an object

      +

    Returns EmojiCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedEmoji
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedEmoji>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Emoji

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Emoji[]

    Returns undefined | Emoji

    Returns Emoji

    Returns undefined | Emoji

    Returns O[]

    +
    diff --git a/classes/EventClient.html b/classes/EventClient.html index c8780cb6..2bc293cf 100644 --- a/classes/EventClient.html +++ b/classes/EventClient.html @@ -1,5 +1,5 @@ EventClient | revolt.js

    Class EventClient<T>

    Simple wrapper around the Revolt websocket service.

    -

    Type Parameters

    • T extends AvailableProtocols

    Hierarchy

    • AsyncEventEmitter<Events<T, EventProtocol<T>>>
      • EventClient

    Constructors

    Type Parameters

    • T extends AvailableProtocols

    Hierarchy

    • AsyncEventEmitter<Events<T, EventProtocol<T>>>
      • EventClient

    Constructors

    Properties

    [brandSymbol] options ping @@ -32,14 +32,14 @@

    Type Parameters

    • T extends 1

    Parameters

    • protocolVersion: T

      Target protocol version

    • transportFormat: "json" = "json"

      Communication format

    • Optionaloptions: Partial<EventClientOptions>

      Configuration options

      -

    Returns EventClient<T>

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    -
    options: EventClientOptions
    ping: Accessor<number>
    state: Accessor<ConnectionState>

    Accessors

    • get lastError(): | undefined
      | { data: any; type: "socket" }
      | {
          data: (
              | { type: "LabelMe" }
              | { type: "AlreadyOnboarded" }
              | { type: "UsernameTaken" }
              | { type: "InvalidUsername" }
              | { type: "DiscriminatorChangeRatelimited" }
              | { type: "UnknownUser" }
              | { type: "AlreadyFriends" }
              | { type: "AlreadySentRequest" }
              | { type: "Blocked" }
              | { type: "BlockedByOther" }
              | { type: "NotFriends" }
              | { max: number; type: "TooManyPendingFriendRequests" }
              | { type: "UnknownChannel" }
              | { type: "UnknownAttachment" }
              | { type: "UnknownMessage" }
              | { type: "CannotEditMessage" }
              | { type: "CannotJoinCall" }
              | { max: number; type: "TooManyAttachments" }
              | { max: number; type: "TooManyEmbeds" }
              | { max: number; type: "TooManyReplies" }
              | { max: number; type: "TooManyChannels" }
              | { type: "EmptyMessage" }
              | { type: "PayloadTooLarge" }
              | { type: "CannotRemoveYourself" }
              | { max: number; type: "GroupTooLarge" }
              | { type: "AlreadyInGroup" }
              | { type: "NotInGroup" }
              | { type: "AlreadyPinned" }
              | { type: "NotPinned" }
              | { type: "UnknownServer" }
              | { type: "InvalidRole" }
              | { type: "Banned" }
              | { max: number; type: "TooManyServers" }
              | { max: number; type: "TooManyEmoji" }
              | { max: number; type: "TooManyRoles" }
              | { type: "AlreadyInServer" }
              | { type: "CannotTimeoutYourself" }
              | { type: "ReachedMaximumBots" }
              | { type: "IsBot" }
              | { type: "IsNotBot" }
              | { type: "BotIsPrivate" }
              | { type: "CannotReportYourself" }
              | { permission: string; type: "MissingPermission" }
              | { permission: string; type: "MissingUserPermission" }
              | { type: "NotElevated" }
              | { type: "NotPrivileged" }
              | { type: "CannotGiveMissingPermissions" }
              | { type: "NotOwner" }
              | { collection: string; operation: string; type: "DatabaseError" }
              | { type: "InternalError" }
              | { type: "InvalidOperation" }
              | { type: "InvalidCredentials" }
              | { type: "InvalidProperty" }
              | { type: "InvalidSession" }
              | { type: "InvalidFlagValue" }
              | { type: "NotAuthenticated" }
              | { type: "DuplicateNonce" }
              | { type: "NotFound" }
              | { type: "NoEffect" }
              | { error: string; type: "FailedValidation" }
              | { type: "ProxyError" }
              | { type: "FileTooSmall" }
              | { max: number; type: "FileTooLarge" }
              | { type: "FileTypeNotAllowed" }
              | { type: "ImageProcessingFailed" }
              | { type: "NoEmbedData" }
              | { type: "VosoUnavailable" }
              | { feature: string; type: "FeatureDisabled" }
          ) & { location: string };
          type: "revolt";
      }

      Last error encountered by events client

      -

      Returns
          | undefined
          | { data: any; type: "socket" }
          | {
              data: (
                  | { type: "LabelMe" }
                  | { type: "AlreadyOnboarded" }
                  | { type: "UsernameTaken" }
                  | { type: "InvalidUsername" }
                  | { type: "DiscriminatorChangeRatelimited" }
                  | { type: "UnknownUser" }
                  | { type: "AlreadyFriends" }
                  | { type: "AlreadySentRequest" }
                  | { type: "Blocked" }
                  | { type: "BlockedByOther" }
                  | { type: "NotFriends" }
                  | { max: number; type: "TooManyPendingFriendRequests" }
                  | { type: "UnknownChannel" }
                  | { type: "UnknownAttachment" }
                  | { type: "UnknownMessage" }
                  | { type: "CannotEditMessage" }
                  | { type: "CannotJoinCall" }
                  | { max: number; type: "TooManyAttachments" }
                  | { max: number; type: "TooManyEmbeds" }
                  | { max: number; type: "TooManyReplies" }
                  | { max: number; type: "TooManyChannels" }
                  | { type: "EmptyMessage" }
                  | { type: "PayloadTooLarge" }
                  | { type: "CannotRemoveYourself" }
                  | { max: number; type: "GroupTooLarge" }
                  | { type: "AlreadyInGroup" }
                  | { type: "NotInGroup" }
                  | { type: "AlreadyPinned" }
                  | { type: "NotPinned" }
                  | { type: "UnknownServer" }
                  | { type: "InvalidRole" }
                  | { type: "Banned" }
                  | { max: number; type: "TooManyServers" }
                  | { max: number; type: "TooManyEmoji" }
                  | { max: number; type: "TooManyRoles" }
                  | { type: "AlreadyInServer" }
                  | { type: "CannotTimeoutYourself" }
                  | { type: "ReachedMaximumBots" }
                  | { type: "IsBot" }
                  | { type: "IsNotBot" }
                  | { type: "BotIsPrivate" }
                  | { type: "CannotReportYourself" }
                  | { permission: string; type: "MissingPermission" }
                  | { permission: string; type: "MissingUserPermission" }
                  | { type: "NotElevated" }
                  | { type: "NotPrivileged" }
                  | { type: "CannotGiveMissingPermissions" }
                  | { type: "NotOwner" }
                  | { collection: string; operation: string; type: "DatabaseError" }
                  | { type: "InternalError" }
                  | { type: "InvalidOperation" }
                  | { type: "InvalidCredentials" }
                  | { type: "InvalidProperty" }
                  | { type: "InvalidSession" }
                  | { type: "InvalidFlagValue" }
                  | { type: "NotAuthenticated" }
                  | { type: "DuplicateNonce" }
                  | { type: "NotFound" }
                  | { type: "NoEffect" }
                  | { error: string; type: "FailedValidation" }
                  | { type: "ProxyError" }
                  | { type: "FileTooSmall" }
                  | { max: number; type: "FileTooLarge" }
                  | { type: "FileTypeNotAllowed" }
                  | { type: "ImageProcessingFailed" }
                  | { type: "NoEmbedData" }
                  | { type: "VosoUnavailable" }
                  | { feature: string; type: "FeatureDisabled" }
              ) & { location: string };
              type: "revolt";
          }

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Connect to the websocket service.

      +

    Returns EventClient<T>

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    +
    options: EventClientOptions
    ping: Accessor<number>
    state: Accessor<ConnectionState>

    Accessors

    • get lastError(): | undefined
      | { data: any; type: "socket" }
      | {
          data: (
              | { type: "LabelMe" }
              | { type: "AlreadyOnboarded" }
              | { type: "UsernameTaken" }
              | { type: "InvalidUsername" }
              | { type: "DiscriminatorChangeRatelimited" }
              | { type: "UnknownUser" }
              | { type: "AlreadyFriends" }
              | { type: "AlreadySentRequest" }
              | { type: "Blocked" }
              | { type: "BlockedByOther" }
              | { type: "NotFriends" }
              | { max: number; type: "TooManyPendingFriendRequests" }
              | { type: "UnknownChannel" }
              | { type: "UnknownAttachment" }
              | { type: "UnknownMessage" }
              | { type: "CannotEditMessage" }
              | { type: "CannotJoinCall" }
              | { max: number; type: "TooManyAttachments" }
              | { max: number; type: "TooManyEmbeds" }
              | { max: number; type: "TooManyReplies" }
              | { max: number; type: "TooManyChannels" }
              | { type: "EmptyMessage" }
              | { type: "PayloadTooLarge" }
              | { type: "CannotRemoveYourself" }
              | { max: number; type: "GroupTooLarge" }
              | { type: "AlreadyInGroup" }
              | { type: "NotInGroup" }
              | { type: "AlreadyPinned" }
              | { type: "NotPinned" }
              | { type: "UnknownServer" }
              | { type: "InvalidRole" }
              | { type: "Banned" }
              | { max: number; type: "TooManyServers" }
              | { max: number; type: "TooManyEmoji" }
              | { max: number; type: "TooManyRoles" }
              | { type: "AlreadyInServer" }
              | { type: "CannotTimeoutYourself" }
              | { type: "ReachedMaximumBots" }
              | { type: "IsBot" }
              | { type: "IsNotBot" }
              | { type: "BotIsPrivate" }
              | { type: "CannotReportYourself" }
              | { permission: string; type: "MissingPermission" }
              | { permission: string; type: "MissingUserPermission" }
              | { type: "NotElevated" }
              | { type: "NotPrivileged" }
              | { type: "CannotGiveMissingPermissions" }
              | { type: "NotOwner" }
              | { collection: string; operation: string; type: "DatabaseError" }
              | { type: "InternalError" }
              | { type: "InvalidOperation" }
              | { type: "InvalidCredentials" }
              | { type: "InvalidProperty" }
              | { type: "InvalidSession" }
              | { type: "InvalidFlagValue" }
              | { type: "NotAuthenticated" }
              | { type: "DuplicateNonce" }
              | { type: "NotFound" }
              | { type: "NoEffect" }
              | { error: string; type: "FailedValidation" }
              | { type: "ProxyError" }
              | { type: "FileTooSmall" }
              | { max: number; type: "FileTooLarge" }
              | { type: "FileTypeNotAllowed" }
              | { type: "ImageProcessingFailed" }
              | { type: "NoEmbedData" }
              | { type: "VosoUnavailable" }
              | { feature: string; type: "FeatureDisabled" }
          ) & { location: string };
          type: "revolt";
      }

      Last error encountered by events client

      +

      Returns
          | undefined
          | { data: any; type: "socket" }
          | {
              data: (
                  | { type: "LabelMe" }
                  | { type: "AlreadyOnboarded" }
                  | { type: "UsernameTaken" }
                  | { type: "InvalidUsername" }
                  | { type: "DiscriminatorChangeRatelimited" }
                  | { type: "UnknownUser" }
                  | { type: "AlreadyFriends" }
                  | { type: "AlreadySentRequest" }
                  | { type: "Blocked" }
                  | { type: "BlockedByOther" }
                  | { type: "NotFriends" }
                  | { max: number; type: "TooManyPendingFriendRequests" }
                  | { type: "UnknownChannel" }
                  | { type: "UnknownAttachment" }
                  | { type: "UnknownMessage" }
                  | { type: "CannotEditMessage" }
                  | { type: "CannotJoinCall" }
                  | { max: number; type: "TooManyAttachments" }
                  | { max: number; type: "TooManyEmbeds" }
                  | { max: number; type: "TooManyReplies" }
                  | { max: number; type: "TooManyChannels" }
                  | { type: "EmptyMessage" }
                  | { type: "PayloadTooLarge" }
                  | { type: "CannotRemoveYourself" }
                  | { max: number; type: "GroupTooLarge" }
                  | { type: "AlreadyInGroup" }
                  | { type: "NotInGroup" }
                  | { type: "AlreadyPinned" }
                  | { type: "NotPinned" }
                  | { type: "UnknownServer" }
                  | { type: "InvalidRole" }
                  | { type: "Banned" }
                  | { max: number; type: "TooManyServers" }
                  | { max: number; type: "TooManyEmoji" }
                  | { max: number; type: "TooManyRoles" }
                  | { type: "AlreadyInServer" }
                  | { type: "CannotTimeoutYourself" }
                  | { type: "ReachedMaximumBots" }
                  | { type: "IsBot" }
                  | { type: "IsNotBot" }
                  | { type: "BotIsPrivate" }
                  | { type: "CannotReportYourself" }
                  | { permission: string; type: "MissingPermission" }
                  | { permission: string; type: "MissingUserPermission" }
                  | { type: "NotElevated" }
                  | { type: "NotPrivileged" }
                  | { type: "CannotGiveMissingPermissions" }
                  | { type: "NotOwner" }
                  | { collection: string; operation: string; type: "DatabaseError" }
                  | { type: "InternalError" }
                  | { type: "InvalidOperation" }
                  | { type: "InvalidCredentials" }
                  | { type: "InvalidProperty" }
                  | { type: "InvalidSession" }
                  | { type: "InvalidFlagValue" }
                  | { type: "NotAuthenticated" }
                  | { type: "DuplicateNonce" }
                  | { type: "NotFound" }
                  | { type: "NoEffect" }
                  | { error: string; type: "FailedValidation" }
                  | { type: "ProxyError" }
                  | { type: "FileTooSmall" }
                  | { max: number; type: "FileTooLarge" }
                  | { type: "FileTypeNotAllowed" }
                  | { type: "ImageProcessingFailed" }
                  | { type: "NoEmbedData" }
                  | { type: "VosoUnavailable" }
                  | { feature: string; type: "FeatureDisabled" }
              ) & { location: string };
              type: "revolt";
          }

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Connect to the websocket service.

      Parameters

      • uri: string

        WebSocket URI

      • token: string

        Authentication token

        -

      Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events<T, EventProtocol<T>>
      )[]

    • Returns number

    • Handle events intended for client before passing them along.

      +

    Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events<T, EventProtocol<T>>
      )[]

    • Returns number

    • Handle events intended for client before passing them along.

      Parameters

      • event: EventProtocol<T>["server"]

        Event

        -

      Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Send an event to the server.

      +

    Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Send an event to the server.

      Parameters

      • event: EventProtocol<T>["client"]

        Event

        -

      Returns void

    • Parameters

      • n: number

      Returns this

    • Returns Promise<boolean>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: (keyof AsyncEventEmitterPredefinedEvents) | EventName

      Returns number

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol

      Returns number

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
          void,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<any[], void>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns Promise<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns Promise<any[]>

    +

    Returns void

    diff --git a/classes/File.html b/classes/File.html index 102b9781..6a8d6dda 100644 --- a/classes/File.html +++ b/classes/File.html @@ -1,5 +1,5 @@ File | revolt.js

    Class File

    Uploaded File

    -

    Constructors

    Constructors

    Properties

    contentType? filename? id @@ -14,21 +14,21 @@

    Constructors

    • Construct File

      Parameters

      • client: Client

        Client

      • file: Pick<
            {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            },
            "_id"
            | "tag"
            | "metadata",
        > & Partial<
            {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            },
        >

        File

        -

      Returns File

    Properties

    contentType?: string

    Raw content type of this file

    -
    filename?: string

    Original filename

    -
    id: string

    File Id

    -
    metadata:
        | { type: "File" }
        | { type: "Text" }
        | { height: number; type: "Image"; width: number }
        | { height: number; type: "Video"; width: number }
        | { type: "Audio" }

    Parsed metadata of the file

    +

    Returns File

    Properties

    contentType?: string

    Raw content type of this file

    +
    filename?: string

    Original filename

    +
    id: string

    File Id

    +
    metadata:
        | { type: "File" }
        | { type: "Text" }
        | { height: number; type: "Image"; width: number }
        | { height: number; type: "Video"; width: number }
        | { type: "Audio" }

    Parsed metadata of the file

    Type declaration

    • { type: "File" }
    • { type: "Text" }
    • { height: number; type: "Image"; width: number }
      • height: number

        Format: uint

      • type: "Image"
      • width: number

        Format: uint

    • { height: number; type: "Video"; width: number }
      • height: number

        Format: uint

      • type: "Video"
      • width: number

        Format: uint

        -
    • { type: "Audio" }
    size?: number

    Size of the file (in bytes)

    -
    tag: string

    File bucket

    -

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      -

      Returns boolean

    Methods

    • Creates a URL to a given file with given options.

      +
  • { type: "Audio" }
  • size?: number

    Size of the file (in bytes)

    +
    tag: string

    File bucket

    +

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      +

      Returns boolean

    Methods

    • Creates a URL to a given file with given options.

      Parameters

      • OptionalforceAnimation: boolean

        Returns GIF if applicable (for avatars/icons)

      Returns undefined | string

      Generated URL or nothing

      -
    +
    diff --git a/classes/ImageEmbed.html b/classes/ImageEmbed.html index cddf49c9..a38f122d 100644 --- a/classes/ImageEmbed.html +++ b/classes/ImageEmbed.html @@ -1,5 +1,5 @@ ImageEmbed | revolt.js

    Class ImageEmbed

    Image Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? height size @@ -11,8 +11,8 @@

    Constructors

    • Construct Image Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    image?:
                        | null
                        | {
                            height: number;
                            size: "Large"
                            | "Preview";
                            url: string;
                            width: number;
                        };
                    original_url?: null
                    | string;
                    site_name?: null | string;
                    special?:
                        | null
                        | { type: "None" }
                        | { type: "GIF" }
                        | { id: string; timestamp?: null | string; type: "YouTube" }
                        | { content_type: "Channel"; id: string; type: "Lightspeed" }
                        | {
                            content_type: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { id: string; type: "Streamable" };
                    title?: null | string;
                    type: "Website";
                    url?: null | string;
                    video?: null | { height: number; url: string; width: number };
                }
                | {
                    height: number;
                    size: "Large"
                    | "Preview";
                    type: "Image";
                    url: string;
                    width: number;
                }
                | { height: number; type: "Video"; url: string; width: number }
                | {
                    colour?: null | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    title?: null
                    | string;
                    type: "Text";
                    url?: null | string;
                }
                | { type: "None" }
            ) & { type: "Image" },
            "type",
        >

        Embed

        -

      Returns ImageEmbed

    Properties

    client?: Client
    height: number
    size: "Large" | "Preview"
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns ImageEmbed

    Properties

    client?: Client
    height: number
    size: "Large" | "Preview"
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -43,4 +43,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MFA.html b/classes/MFA.html index 2fb1b1bb..59910c0a 100644 --- a/classes/MFA.html +++ b/classes/MFA.html @@ -1,5 +1,5 @@ MFA | revolt.js

    Class MFA

    Multi-Factor Authentication

    -

    Constructors

    Constructors

    Accessors

    Constructors

    • Construct MFA helper

      Parameters

      • client: Client

        Client

      • state: {
            email_mfa: boolean;
            email_otp: boolean;
            recovery_active: boolean;
            security_key_mfa: boolean;
            totp_mfa: boolean;
            trusted_handover: boolean;
        }

        State

        -

      Returns MFA

    Accessors

    • get authenticatorEnabled(): boolean

      Whether authenticator app is enabled

      -

      Returns boolean

    • get availableMethods(): ("Password" | "Recovery" | "Totp")[]

      Available MFA methods for generating tickets

      -

      Returns ("Password" | "Recovery" | "Totp")[]

    • get recoveryEnabled(): boolean

      Whether recovery codes are enabled

      -

      Returns boolean

    Methods

    • Create an MFA ticket

      +

    Returns MFA

    Accessors

    • get authenticatorEnabled(): boolean

      Whether authenticator app is enabled

      +

      Returns boolean

    • get availableMethods(): ("Password" | "Recovery" | "Totp")[]

      Available MFA methods for generating tickets

      +

      Returns ("Password" | "Recovery" | "Totp")[]

    • get recoveryEnabled(): boolean

      Whether recovery codes are enabled

      +

      Returns boolean

    Methods

    • Create an MFA ticket

      Parameters

      • params: { password: string } | { recovery_code: string } | { totp_code: string }

      Returns Promise<MFATicket>

      Token

      -
    • Enable authenticator using token generated from secret found earlier

      +
    • Enable authenticator using token generated from secret found earlier

      Parameters

      • token: string

        Token

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MFATicket.html b/classes/MFATicket.html index 078f2fcd..bd26be7c 100644 --- a/classes/MFATicket.html +++ b/classes/MFATicket.html @@ -1,5 +1,5 @@ MFATicket | revolt.js

    Class MFATicket

    MFA Ticket

    -

    Constructors

    Constructors

    Accessors

    Methods

    deleteAccount disableAccount @@ -17,14 +17,14 @@
  • token: string

    Unique Token

  • validated: boolean

    Whether this ticket has been validated (can be used for account actions)

  • mutate: SetStoreFunction<
        {
            email_mfa: boolean;
            email_otp: boolean;
            recovery_active: boolean;
            security_key_mfa: boolean;
            totp_mfa: boolean;
            trusted_handover: boolean;
        },
    >

    Mutate the store

    -
  • Returns MFATicket

    Accessors

    Methods

    • Disable authenticator

      -

      Returns Promise<void>

    • Fetch recovery codes

      +

    Returns MFATicket

    Accessors

    Methods

    • Disable authenticator

      +

      Returns Promise<void>

    • Fetch recovery codes

      Returns Promise<string[]>

      List of codes

      -
    • Generate new authenticator secret

      +
    • Generate new authenticator secret

      Returns Promise<string>

      Secret

      -
    • Generate new set of recovery codes

      +
    • Generate new set of recovery codes

      Returns Promise<string[]>

      List of codes

      -
    +
    diff --git a/classes/Message.html b/classes/Message.html index fb905a7a..4c67e77d 100644 --- a/classes/Message.html +++ b/classes/Message.html @@ -1,5 +1,5 @@ Message | revolt.js

    Class Message

    Message Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    Constructors

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      -

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      -

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      -

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      -

      Returns undefined | Date

    • get interactions(): | undefined
      | { reactions?: null
      | string[]; restrict_reactions?: boolean }

      Interactions

      +

    Returns Message

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      +

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      +

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      +

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      +

      Returns undefined | Date

    • get interactions(): | undefined
      | { reactions?: null
      | string[]; restrict_reactions?: boolean }

      Interactions

      Returns undefined | { reactions?: null | string[]; restrict_reactions?: boolean }

      • undefined
      • { reactions?: null | string[]; restrict_reactions?: boolean }
        • Optionalreactions?: null | string[]

          Reactions which should always appear and be distinct

        • Optionalrestrict_reactions?: boolean

          Whether reactions should be restricted to the given list

          Can only be set to true if reactions list is of at least length 1

          -
    • get isSuppressed(): boolean

      Whether this message has suppressed desktop/push notifications

      -

      Returns boolean

    • get masquerade(): | undefined
      | { avatar?: null
      | string; colour?: null | string; name?: null | string }

      Masquerade

      +

    Methods

    • Edit a message

      +
    • get masqueradeAvatarURL(): undefined | string

      Avatar URL from the masquerade

      +

      Returns undefined | string

    • get mentionIds(): undefined | string[]

      IDs of users this message mentions

      +

      Returns undefined | string[]

    • get reactions(): ReactiveMap<string, ReactiveSet<string>>

      Reactions

      +

      Returns ReactiveMap<string, ReactiveSet<string>>

    • get replyIds(): undefined | string[]

      IDs of messages this message replies to

      +

      Returns undefined | string[]

    • get roleColour(): undefined | null | string

      Get the role colour for this message

      +

      Returns undefined | null | string

    • get username(): undefined | string

      Get the username for this message

      +

      Returns undefined | string

    Methods

    • Edit a message

      Parameters

      • data: {
            content?: null | string;
            embeds?:
                | null
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?: null | string;
                    title?: null | string;
                    url?: null | string;
                }[];
        }

        Message edit route data

        • Optionalcontent?: null | string

          New message content

        • Optionalembeds?:
              | null
              | {
                  colour?: null
                  | string;
                  description?: null | string;
                  icon_url?: null | string;
                  media?: null | string;
                  title?: null | string;
                  url?: null | string;
              }[]

          Embeds to include in the message

          -

      Returns Promise<
          {
              _id: string;
              attachments?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              }[];
              author: string;
              channel: string;
              content?: null
              | string;
              edited?: null | string;
              embeds?:
                  | null
                  | (
                      | {
                          colour?: null
                          | string;
                          description?: null | string;
                          icon_url?: null | string;
                          image?:
                              | null
                              | {
                                  height: number;
                                  size: "Large"
                                  | "Preview";
                                  url: string;
                                  width: number;
                              };
                          original_url?: null
                          | string;
                          site_name?: null | string;
                          special?:
                              | null
                              | { type: "None" }
                              | { type: "GIF" }
                              | { id: string; timestamp?: null | string; type: "YouTube" }
                              | { content_type: "Channel"; id: string; type: "Lightspeed" }
                              | {
                                  content_type: "Video" | "Channel" | "Clip";
                                  id: string;
                                  type: "Twitch";
                              }
                              | { content_type: string; id: string; type: "Spotify" }
                              | { type: "Soundcloud" }
                              | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                              | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                              | { id: string; type: "Streamable" };
                          title?: null | string;
                          type: "Website";
                          url?: null | string;
                          video?: null | { height: number; url: string; width: number };
                      }
                      | {
                          height: number;
                          size: "Large"
                          | "Preview";
                          type: "Image";
                          url: string;
                          width: number;
                      }
                      | { height: number; type: "Video"; url: string; width: number }
                      | {
                          colour?: null | string;
                          description?: null | string;
                          icon_url?: null | string;
                          media?:
                              | null
                              | {
                                  _id: string;
                                  content_type: string;
                                  deleted?: null
                                  | boolean;
                                  filename: string;
                                  message_id?: null | string;
                                  metadata:
                                      | { type: "File" }
                                      | { type: "Text" }
                                      | { height: number; type: "Image"; width: number }
                                      | { height: number; type: "Video"; width: number }
                                      | { type: "Audio" };
                                  object_id?: null | string;
                                  reported?: null | boolean;
                                  server_id?: null | string;
                                  size: number;
                                  tag: string;
                                  user_id?: null | string;
                              };
                          title?: null
                          | string;
                          type: "Text";
                          url?: null | string;
                      }
                      | { type: "None" }
                  )[];
              flags?: number;
              interactions?: {
                  reactions?: null | string[];
                  restrict_reactions?: boolean;
              };
              masquerade?: | null
              | { avatar?: null
              | string; colour?: null | string; name?: null | string };
              member?:
                  | null
                  | {
                      _id: { server: string; user: string };
                      avatar?:
                          | null
                          | {
                              _id: string;
                              content_type: string;
                              deleted?: null
                              | boolean;
                              filename: string;
                              message_id?: null | string;
                              metadata:
                                  | { type: "File" }
                                  | { type: "Text" }
                                  | { height: number; type: "Image"; width: number }
                                  | { height: number; type: "Video"; width: number }
                                  | { type: "Audio" };
                              object_id?: null | string;
                              reported?: null | boolean;
                              server_id?: null | string;
                              size: number;
                              tag: string;
                              user_id?: null | string;
                          };
                      joined_at: string;
                      nickname?: null
                      | string;
                      roles?: string[];
                      timeout?: null | string;
                  };
              mentions?: null
              | string[];
              nonce?: null | string;
              pinned?: null | boolean;
              reactions?: { [key: string]: string[] };
              replies?: null | string[];
              role_mentions?: null | string[];
              system?:
                  | null
                  | { content: string; type: "text" }
                  | { by: string; id: string; type: "user_added" }
                  | { by: string; id: string; type: "user_remove" }
                  | { id: string; type: "user_joined" }
                  | { id: string; type: "user_left" }
                  | { id: string; type: "user_kicked" }
                  | { id: string; type: "user_banned" }
                  | { by: string; name: string; type: "channel_renamed" }
                  | { by: string; type: "channel_description_changed" }
                  | { by: string; type: "channel_icon_changed" }
                  | { from: string; to: string; type: "channel_ownership_changed" }
                  | { by: string; id: string; type: "message_pinned" }
                  | { by: string; id: string; type: "message_unpinned" };
              user?:
                  | null
                  | {
                      _id: string;
                      avatar?: | null
                      | {
                          _id: string;
                          content_type: string;
                          deleted?: null
                          | boolean;
                          filename: string;
                          message_id?: null | string;
                          metadata:
                              | { type: "File" }
                              | { type: "Text" }
                              | { height: number; type: "Image"; width: number }
                              | { height: number; type: "Video"; width: number }
                              | { type: "Audio" };
                          object_id?: null | string;
                          reported?: null | boolean;
                          server_id?: null | string;
                          size: number;
                          tag: string;
                          user_id?: null | string;
                      };
                      badges?: number;
                      bot?: null
                      | { owner: string };
                      discriminator: string;
                      display_name?: null | string;
                      flags?: number;
                      online: boolean;
                      privileged?: boolean;
                      relations?: {
                          _id: string;
                          status:
                              | "User"
                              | "None"
                              | "Friend"
                              | "Outgoing"
                              | "Incoming"
                              | "Blocked"
                              | "BlockedOther";
                      }[];
                      relationship: | "User"
                      | "None"
                      | "Friend"
                      | "Outgoing"
                      | "Incoming"
                      | "Blocked"
                      | "BlockedOther";
                      status?: | null
                      | {
                          presence?: null
                          | "Online"
                          | "Idle"
                          | "Focus"
                          | "Busy"
                          | "Invisible";
                          text?: null | string;
                      };
                      username: string;
                  };
              webhook?: null
              | { avatar?: null | string; name: string };
          },
      >

    • React to a message

      +

    Returns Promise<
        {
            _id: string;
            attachments?: | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            }[];
            author: string;
            channel: string;
            content?: null
            | string;
            edited?: null | string;
            embeds?:
                | null
                | (
                    | {
                        colour?: null
                        | string;
                        description?: null | string;
                        icon_url?: null | string;
                        image?:
                            | null
                            | {
                                height: number;
                                size: "Large"
                                | "Preview";
                                url: string;
                                width: number;
                            };
                        original_url?: null
                        | string;
                        site_name?: null | string;
                        special?:
                            | null
                            | { type: "None" }
                            | { type: "GIF" }
                            | { id: string; timestamp?: null | string; type: "YouTube" }
                            | { content_type: "Channel"; id: string; type: "Lightspeed" }
                            | {
                                content_type: "Video" | "Channel" | "Clip";
                                id: string;
                                type: "Twitch";
                            }
                            | { content_type: string; id: string; type: "Spotify" }
                            | { type: "Soundcloud" }
                            | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                            | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                            | { id: string; type: "Streamable" };
                        title?: null | string;
                        type: "Website";
                        url?: null | string;
                        video?: null | { height: number; url: string; width: number };
                    }
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        type: "Image";
                        url: string;
                        width: number;
                    }
                    | { height: number; type: "Video"; url: string; width: number }
                    | {
                        colour?: null | string;
                        description?: null | string;
                        icon_url?: null | string;
                        media?:
                            | null
                            | {
                                _id: string;
                                content_type: string;
                                deleted?: null
                                | boolean;
                                filename: string;
                                message_id?: null | string;
                                metadata:
                                    | { type: "File" }
                                    | { type: "Text" }
                                    | { height: number; type: "Image"; width: number }
                                    | { height: number; type: "Video"; width: number }
                                    | { type: "Audio" };
                                object_id?: null | string;
                                reported?: null | boolean;
                                server_id?: null | string;
                                size: number;
                                tag: string;
                                user_id?: null | string;
                            };
                        title?: null
                        | string;
                        type: "Text";
                        url?: null | string;
                    }
                    | { type: "None" }
                )[];
            flags?: number;
            interactions?: {
                reactions?: null | string[];
                restrict_reactions?: boolean;
            };
            masquerade?: | null
            | { avatar?: null
            | string; colour?: null | string; name?: null | string };
            member?:
                | null
                | {
                    _id: { server: string; user: string };
                    avatar?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    joined_at: string;
                    nickname?: null
                    | string;
                    roles?: string[];
                    timeout?: null | string;
                };
            mentions?: null
            | string[];
            nonce?: null | string;
            pinned?: null | boolean;
            reactions?: { [key: string]: string[] };
            replies?: null | string[];
            role_mentions?: null | string[];
            system?:
                | null
                | { content: string; type: "text" }
                | { by: string; id: string; type: "user_added" }
                | { by: string; id: string; type: "user_remove" }
                | { id: string; type: "user_joined" }
                | { id: string; type: "user_left" }
                | { id: string; type: "user_kicked" }
                | { id: string; type: "user_banned" }
                | { by: string; name: string; type: "channel_renamed" }
                | { by: string; type: "channel_description_changed" }
                | { by: string; type: "channel_icon_changed" }
                | { from: string; to: string; type: "channel_ownership_changed" }
                | { by: string; id: string; type: "message_pinned" }
                | { by: string; id: string; type: "message_unpinned" };
            user?:
                | null
                | {
                    _id: string;
                    avatar?: | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                    badges?: number;
                    bot?: null
                    | { owner: string };
                    discriminator: string;
                    display_name?: null | string;
                    flags?: number;
                    online: boolean;
                    privileged?: boolean;
                    relations?: {
                        _id: string;
                        status:
                            | "User"
                            | "None"
                            | "Friend"
                            | "Outgoing"
                            | "Incoming"
                            | "Blocked"
                            | "BlockedOther";
                    }[];
                    relationship: | "User"
                    | "None"
                    | "Friend"
                    | "Outgoing"
                    | "Incoming"
                    | "Blocked"
                    | "BlockedOther";
                    status?: | null
                    | {
                        presence?: null
                        | "Online"
                        | "Idle"
                        | "Focus"
                        | "Busy"
                        | "Invisible";
                        text?: null | string;
                    };
                    username: string;
                };
            webhook?: null
            | { avatar?: null | string; name: string };
        },
    >

    • React to a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    • Reply to Message

      -

      Parameters

      • data:
            | string
            | Omit<
                {
                    attachments?: null
                    | string[];
                    content?: null | string;
                    embeds?:
                        | null
                        | {
                            colour?: null
                            | string;
                            description?: null | string;
                            icon_url?: null | string;
                            media?: null | string;
                            title?: null | string;
                            url?: null | string;
                        }[];
                    flags?: null
                    | number;
                    interactions?:
                        | null
                        | { reactions?: null
                        | string[]; restrict_reactions?: boolean };
                    masquerade?:
                        | null
                        | {
                            avatar?: null
                            | string;
                            colour?: null | string;
                            name?: null | string;
                        };
                    nonce?: null
                    | string;
                    replies?:
                        | null
                        | { fail_if_not_exists?: null
                        | boolean; id: string; mention: boolean }[];
                },
                "nonce",
            > & { nonce?: string }
      • mention: boolean = true

      Returns undefined | Promise<Message>

    • Un-react from a message

      +

    Returns Promise<void>

    • Reply to Message

      +

      Parameters

      • data:
            | string
            | Omit<
                {
                    attachments?: null
                    | string[];
                    content?: null | string;
                    embeds?:
                        | null
                        | {
                            colour?: null
                            | string;
                            description?: null | string;
                            icon_url?: null | string;
                            media?: null | string;
                            title?: null | string;
                            url?: null | string;
                        }[];
                    flags?: null
                    | number;
                    interactions?:
                        | null
                        | { reactions?: null
                        | string[]; restrict_reactions?: boolean };
                    masquerade?:
                        | null
                        | {
                            avatar?: null
                            | string;
                            colour?: null | string;
                            name?: null | string;
                        };
                    nonce?: null
                    | string;
                    replies?:
                        | null
                        | { fail_if_not_exists?: null
                        | boolean; id: string; mention: boolean }[];
                },
                "nonce",
            > & { nonce?: string }
      • mention: boolean = true

      Returns undefined | Promise<Message>

    • Un-react from a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MessageCollection.html b/classes/MessageCollection.html index a93b8b71..064459dd 100644 --- a/classes/MessageCollection.html +++ b/classes/MessageCollection.html @@ -1,5 +1,5 @@ MessageCollection | revolt.js

    Class MessageCollection

    Collection of Messages

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedMessage
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedMessage>>

    Methods

    • Create a new instance of an object

      +

    Returns MessageCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedMessage
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedMessage>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Message

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Message[]

    Returns undefined | Message

    Returns Message

    Returns undefined | Message

    Returns O[]

    +
    diff --git a/classes/MessageEmbed.html b/classes/MessageEmbed.html index 1e4d09e7..bf700e88 100644 --- a/classes/MessageEmbed.html +++ b/classes/MessageEmbed.html @@ -1,12 +1,12 @@ MessageEmbed | revolt.js

    Class MessageEmbedAbstract

    Message Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      +

    Returns MessageEmbed

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -37,4 +37,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MessageWebhook.html b/classes/MessageWebhook.html index c97cd6d9..e6efcc42 100644 --- a/classes/MessageWebhook.html +++ b/classes/MessageWebhook.html @@ -1,5 +1,5 @@ MessageWebhook | revolt.js

    Class MessageWebhook

    Message Webhook Class

    -

    Constructors

    Constructors

    Properties

    avatar? id name @@ -7,5 +7,5 @@

    Constructors

    • Construct Message Webhook

      Parameters

      • client: Client

        Client

      • webhook: { avatar?: null | string; name: string }

        Webhook data

        -
      • id: string

      Returns MessageWebhook

    Properties

    avatar?: File
    id: string
    name: string

    Accessors

    +
  • id: string
  • Returns MessageWebhook

    Properties

    avatar?: File
    id: string
    name: string

    Accessors

    diff --git a/classes/PublicBot.html b/classes/PublicBot.html index 2fc1d1b9..76d6f3da 100644 --- a/classes/PublicBot.html +++ b/classes/PublicBot.html @@ -1,5 +1,5 @@ PublicBot | revolt.js

    Class PublicBot

    Public Bot Class

    -

    Constructors

    Constructors

    Properties

    avatar? description? id @@ -13,8 +13,8 @@
  • Optionalavatar?: string

    Profile Avatar

  • Optionaldescription?: string

    Profile Description

  • username: string

    Bot Username

    -
  • Returns PublicBot

    Properties

    avatar?: File
    description?: string
    id: string
    username: string

    Methods

    • Add the bot to a group

      +

    Returns PublicBot

    Properties

    avatar?: File
    description?: string
    id: string
    username: string

    Methods

    • Add the bot to a server

      +

    Returns void

    +

    Returns void

    diff --git a/classes/PublicChannelInvite.html b/classes/PublicChannelInvite.html index ded0d1fd..a146a19c 100644 --- a/classes/PublicChannelInvite.html +++ b/classes/PublicChannelInvite.html @@ -1,12 +1,12 @@ PublicChannelInvite | revolt.js

    Class PublicChannelInviteAbstract

    Public Channel Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      +

    Returns PublicChannelInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_banner?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_flags?: null
                | number;
                server_icon?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_avatar?: | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_avatar?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_banner?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_flags?: null
              | number;
              server_icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_avatar?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -30,4 +30,4 @@
          • type: "Group"
          • Optionaluser_avatar?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/Server.html b/classes/Server.html index 263a6914..e13c42d4 100644 --- a/classes/Server.html +++ b/classes/Server.html @@ -1,5 +1,5 @@ Server | revolt.js

    Class Server

    Server Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists analytics @@ -59,56 +59,56 @@

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      -

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      -

      Returns undefined | string

    • get categories(): | undefined
      | { channels: string[]; id: string; title: string }[]

      Categories

      +

    Returns Server

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      +

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      +

      Returns undefined | string

    • get categories(): | undefined
      | { channels: string[]; id: string; title: string }[]

      Categories

      Returns undefined | { channels: string[]; id: string; title: string }[]

      • undefined
      • { channels: string[]; id: string; title: string }[]
        • channels: string[]

          Channels in this category

        • id: string

          Unique ID for this category

        • title: string

          Title for this category

          -
    • get mentions(): string[]

      Find all message IDs of unread messages

      +

    Methods

    Methods

    • Delete the underlying server

      Parameters

      • OptionalleaveEvent: boolean

        Whether we are leaving

        -

      Returns void

    • Ban user from this server

      +

    Returns void

    • Ban user from this server

      Parameters

      • user: string | User | ServerMember

        User

      • options: { reason?: null | string } = {}

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<ServerBan>

    • Create a channel

      +

    Returns Promise<ServerBan>

    • Create a channel

      Parameters

      • data: {
            description?: null | string;
            name: string;
            nsfw?: null | boolean;
            type?: "Text" | "Voice";
        }

        Channel create route data

        • Optionaldescription?: null | string

          Channel description

        • name: string

          Channel name

          @@ -118,18 +118,18 @@ which is smaller for higher priority roles.

      Returns Promise<Channel>

      The newly-created channel

      -
    • Create an emoji on the server

      +
    • Create an emoji on the server

      Parameters

      • autumnId: string

        Autumn Id

      • options: Omit<
            {
                name: string;
                nsfw?: boolean;
                parent: { id: string; type: "Server" }
                | { type: "Detached" };
            },
            "parent",
        >

        Options

        -

      Returns Promise<Emoji>

    • Create role

      +

    Returns Promise<Emoji>

    • Create role

      Parameters

      • name: string

        Role name

        -

      Returns Promise<
          {
              id: string;
              role: {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              };
          },
      >

    • Delete or leave a server

      +

    Returns Promise<
        {
            id: string;
            role: {
                colour?: null
                | string;
                hoist?: boolean;
                name: string;
                permissions: { a: number; d: number };
                rank?: number;
            };
        },
    >

    • Delete or leave a server

      Parameters

      • OptionalleaveSilently: boolean

        Whether to not send a message on leave

        -

      Returns Promise<void>

    • Delete emoji

      +

    Returns Promise<void>

    • Delete emoji

      Parameters

      • emojiId: string

        Emoji ID

        -

      Returns Promise<void>

    • Delete role

      +

    Returns Promise<void>

    • Delete role

      Parameters

      • roleId: string

        Role ID

        -

      Returns Promise<void>

    • Edit a server

      +

    Returns Promise<void>

    • Edit a server

      Parameters

      • data: {
            analytics?: null | boolean;
            banner?: null | string;
            categories?: null | { channels: string[]; id: string; title: string }[];
            description?: null | string;
            discoverable?: null | boolean;
            flags?: null | number;
            icon?: null | string;
            name?: null | string;
            remove?:
                | null
                | ("Description" | "Icon" | "Categories" | "SystemMessages" | "Banner")[];
            system_messages?:
                | null
                | {
                    user_banned?: null
                    | string;
                    user_joined?: null | string;
                    user_kicked?: null | string;
                    user_left?: null | string;
                };
        }

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be collected for this server

          Must be enabled in order to show up on Revolt Discover.

          @@ -143,7 +143,7 @@ which is smaller for higher priority roles.

        • Optionalname?: null | string

          Server name

        • Optionalremove?: null | ("Description" | "Icon" | "Categories" | "SystemMessages" | "Banner")[]

          Fields to remove from server object

        • Optionalsystem_messages?:
              | null
              | {
                  user_banned?: null
                  | string;
                  user_joined?: null | string;
                  user_kicked?: null | string;
                  user_left?: null | string;
              }

          System message configuration

          -

      Returns Promise<void>

    • Edit a role

      +

    Returns Promise<void>

    • Edit a role

      Parameters

      • roleId: string

        Role ID

      • data: {
            colour?: null | string;
            hoist?: null | boolean;
            name?: null | string;
            rank?: null | number;
            remove?: null | "Colour"[];
        }

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

          @@ -153,42 +153,42 @@ which is smaller for higher priority roles.

          Ranking position

          Smaller values take priority.

        • Optionalremove?: null | "Colour"[]

          Fields to remove from role object

          -

      Returns Promise<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

    • Fetch a server's bans

      +

    Returns Promise<
        {
            colour?: null
            | string;
            hoist?: boolean;
            name: string;
            permissions: { a: number; d: number };
            rank?: number;
        },
    >

    • Helper function to retrieve cached server member by their ID in this server

      Parameters

      • userId: string

        User's ID

      Returns undefined | ServerMember

      Server Member (if cached)

      -
    • Check whether we have a given permission in a server

      +
    • Check whether we have a given permission in a server

      Parameters

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission Names

      Returns boolean

      Whether we have this permission

      -
    • Check whether we have at least one of the given permissions in a server

      +

    Returns Promise<void>

    • Check whether we have at least one of the given permissions in a server

      Parameters

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission Names

      Returns boolean

      Whether we have one of the permissions

      -
    • Query members from a server by name

      Parameters

      • query: string

        Name

      Returns Promise<{ members: ServerMember[]; users: User[] }>

      List of the server's members and their user objects

      -
    • Set role permissions

      +
    • Set role permissions

      Parameters

      • roleId: string = "default"

        Role Id, set to 'default' to affect all users

      • permissions: number | { allow: number; deny: number }

        Permission value

        • number
        • { allow: number; deny: number }
          • allow: number

            Format: uint64

            Allow bit flags

          • deny: number

            Format: uint64

            Disallow bit flags

            -

      Returns Promise<
          {
              _id: string;
              analytics?: boolean;
              banner?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              categories?: null
              | { channels: string[]; id: string; title: string }[];
              channels: string[];
              default_permissions: number;
              description?: null | string;
              discoverable?: boolean;
              flags?: number;
              icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              name: string;
              nsfw?: boolean;
              owner: string;
              roles?: {
                  [key: string]: {
                      colour?: null
                      | string;
                      hoist?: boolean;
                      name: string;
                      permissions: { a: number; d: number };
                      rank?: number;
                  };
              };
              system_messages?: | null
              | {
                  user_banned?: null
                  | string;
                  user_joined?: null | string;
                  user_kicked?: null | string;
                  user_left?: null | string;
              };
          },
      >

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<
        {
            _id: string;
            analytics?: boolean;
            banner?: | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            categories?: null
            | { channels: string[]; id: string; title: string }[];
            channels: string[];
            default_permissions: number;
            description?: null | string;
            discoverable?: boolean;
            flags?: number;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            name: string;
            nsfw?: boolean;
            owner: string;
            roles?: {
                [key: string]: {
                    colour?: null
                    | string;
                    hoist?: boolean;
                    name: string;
                    permissions: { a: number; d: number };
                    rank?: number;
                };
            };
            system_messages?: | null
            | {
                user_banned?: null
                | string;
                user_joined?: null | string;
                user_kicked?: null | string;
                user_left?: null | string;
            };
        },
    >

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index ea11fea2..cf2da726 100644 --- a/classes/ServerBan.html +++ b/classes/ServerBan.html @@ -1,5 +1,5 @@ ServerBan | revolt.js

    Class ServerBan

    Server Ban

    -

    Constructors

    Constructors

    Properties

    client id reason? @@ -17,8 +17,8 @@
  • Optionalavatar?:
        | null
        | {
            _id: string;
            content_type: string;
            deleted?: null
            | boolean;
            filename: string;
            message_id?: null | string;
            metadata:
                | { type: "File" }
                | { type: "Text" }
                | { height: number; type: "Image"; width: number }
                | { height: number; type: "Video"; width: number }
                | { type: "Audio" };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        }

    Avatar of the banned user

  • discriminator: string

    Discriminator of the banned user

  • username: string

    Username of the banned user

    -
  • Returns ServerBan

    Properties

    client: Client
    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerBan

    Properties

    client: Client
    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -
    reason?: string
    user?: BannedUser

    Accessors

    Methods

    +
    reason?: string
    user?: BannedUser

    Accessors

    Methods

    diff --git a/classes/ServerCollection.html b/classes/ServerCollection.html index 6618396c..e1693549 100644 --- a/classes/ServerCollection.html +++ b/classes/ServerCollection.html @@ -1,5 +1,5 @@ ServerCollection | revolt.js

    Class ServerCollection

    Collection of Servers

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServer
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServer>>

    Methods

    • Create a new instance of an object

      +

    Returns ServerCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServer
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServer>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Server

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a server

      +

    Returns void

    Returns void

    Returns Server[]

    Returns undefined | Server

    Returns Server

    Returns undefined | Server

    Returns O[]

    +
    diff --git a/classes/ServerInvite.html b/classes/ServerInvite.html index 24bfff21..a5657648 100644 --- a/classes/ServerInvite.html +++ b/classes/ServerInvite.html @@ -1,5 +1,5 @@ ServerInvite | revolt.js

    Class ServerInvite

    Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    channelId client? creatorId @@ -21,11 +21,11 @@
  • type: "Server"
  • { _id: string; channel: string; creator: string; type: "Group" }
    • _id: string

      Invite code

    • channel: string

      Id of the group channel this invite points to

    • creator: string

      Id of user who created this invite

      -
    • type: "Group"
    • type: "Server"

    Returns ServerInvite

    Properties

    channelId: string
    client?: Client
    creatorId: string
    id: string
    serverId: string
    type: "Group" | "Server" | "None"

    Accessors

    Methods

    • Create an Invite from an API Invite

      +
    • type: "Group"
    • type: "Server"

    Returns ServerInvite

    Properties

    channelId: string
    client?: Client
    creatorId: string
    id: string
    serverId: string
    type: "Group" | "Server" | "None"

    Accessors

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -36,4 +36,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/ServerMember.html b/classes/ServerMember.html index db21ae34..a5117ad7 100644 --- a/classes/ServerMember.html +++ b/classes/ServerMember.html @@ -1,5 +1,5 @@ ServerMember | revolt.js

    Class ServerMember

    Server Member Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -28,45 +28,45 @@
  • id: { server: string; user: string }

    Id

    • server: string

      Server Id

    • user: string

      User Id

      -
  • Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -

    Accessors

    • get hoistedRole(): | null
      | Partial<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

      Member's currently hoisted role.

      -

      Returns
          | null
          | Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          >

    • get orderedRoles(): (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

      Ordered list of roles for this member, from lowest to highest priority.

      -

      Returns (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

    • get ranking(): number

      Member's ranking +

    Accessors

    • get hoistedRole(): | null
      | Partial<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

      Member's currently hoisted role.

      +

      Returns
          | null
          | Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          >

    • get orderedRoles(): (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

      Ordered list of roles for this member, from lowest to highest priority.

      +

      Returns (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

    Methods

    Methods

    • Ban this member from the server

      Parameters

      • options: { reason?: null | string }

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<void>

    • Edit a member

      +

    Returns Promise<void>

    • Edit a member

      Parameters

      • data: {
            avatar?: null | string;
            nickname?: null | string;
            remove?: null | ("Avatar" | "Nickname" | "Roles" | "Timeout")[];
            roles?: null | string[];
            timeout?: null | string;
        }

        Changes

        • Optionalavatar?: null | string

          Attachment Id to set for avatar

        • Optionalnickname?: null | string

          Member nickname

        • Optionalremove?: null | ("Avatar" | "Nickname" | "Roles" | "Timeout")[]

          Fields to remove from channel object

        • Optionalroles?: null | string[]

          Array of role ids

        • Optionaltimeout?: null | string

          Timestamp this member is timed out until

          -

      Returns Promise<void>

    • Get the permissions that this member has against a certain object

      +

    Returns Promise<void>

    • Check whether a member has a certain permission against a certain object

      +
    • Check whether a member has a certain permission against a certain object

      Parameters

      • target: Channel | Server

        Target object to check permissions against

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission names to check for

      Returns boolean

      Whether the member has this permission

      -
    +
    diff --git a/classes/ServerMemberCollection.html b/classes/ServerMemberCollection.html index abda6644..ad823d7a 100644 --- a/classes/ServerMemberCollection.html +++ b/classes/ServerMemberCollection.html @@ -1,5 +1,5 @@ ServerMemberCollection | revolt.js

    Class ServerMemberCollection

    Collection of Server Members

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServerMember
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServerMember>>

    Methods

    • Create a new instance of an object

      +

    Returns ServerMemberCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServerMember
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServerMember>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ServerMember

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ServerMember[]

    Returns undefined | ServerMember

    Returns ServerMember

    Returns undefined | ServerMember

    Returns O[]

    +
    diff --git a/classes/ServerPublicInvite.html b/classes/ServerPublicInvite.html index d9fcd5f6..93f273ce 100644 --- a/classes/ServerPublicInvite.html +++ b/classes/ServerPublicInvite.html @@ -1,5 +1,5 @@ ServerPublicInvite | revolt.js

    Class ServerPublicInvite

    Public Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

  • code: string

    Invite code

  • type: "Group"
  • Optionaluser_avatar?:
        | null
        | {
            _id: string;
            content_type: string;
            deleted?: null
            | boolean;
            filename: string;
            message_id?: null | string;
            metadata:
                | { type: "File" }
                | { type: "Text" }
                | { height: number; type: "Image"; width: number }
                | { height: number; type: "Video"; width: number }
                | { type: "Audio" };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        }

    Avatar of the user who created the invite

  • user_name: string

    Name of user who created the invite

    -
    • type: "Server"

    Returns ServerPublicInvite

    Properties

    channelDescription?: string
    channelId: string
    channelName: string
    client?: Client
    code: string
    memberCount: number
    serverBanner?: File
    serverFlags: ServerFlags
    serverIcon?: File
    serverId: string
    serverName: string
    type: "Group" | "Server" | "None"
    userAvatar?: File
    userName: string

    Methods

    • Create an Invite from an API Invite Response

      +
    • type: "Server"

    Returns ServerPublicInvite

    Properties

    channelDescription?: string
    channelId: string
    channelName: string
    client?: Client
    code: string
    memberCount: number
    serverBanner?: File
    serverFlags: ServerFlags
    serverIcon?: File
    serverId: string
    serverName: string
    type: "Group" | "Server" | "None"
    userAvatar?: File
    userName: string

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_banner?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_flags?: null
                | number;
                server_icon?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_avatar?: | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_avatar?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_banner?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_flags?: null
              | number;
              server_icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_avatar?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -64,4 +64,4 @@
          • type: "Group"
          • Optionaluser_avatar?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/Session.html b/classes/Session.html index ca878d7c..79298490 100644 --- a/classes/Session.html +++ b/classes/Session.html @@ -1,5 +1,5 @@ Session | revolt.js

    Class Session

    Session Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists createdAt @@ -11,13 +11,13 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Rename a session

      +

    Returns Session

    Properties

    id: string

    Accessors

    Methods

    • Rename a session

      Parameters

      • name: string

        New name

        -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/SessionCollection.html b/classes/SessionCollection.html index 1204ca57..97a0c54a 100644 --- a/classes/SessionCollection.html +++ b/classes/SessionCollection.html @@ -1,5 +1,5 @@ SessionCollection | revolt.js

    Class SessionCollection

    Collection of Sessions

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedSession
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedSession>>

    Methods

    • Create a new instance of an object

      +

    Returns SessionCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedSession
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedSession>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Session

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Promise<void>

    Returns Session[]

    Returns undefined | Session

    Returns O[]

    +
    diff --git a/classes/StoreCollection.html b/classes/StoreCollection.html index 57ecece7..a51c2ea4 100644 --- a/classes/StoreCollection.html +++ b/classes/StoreCollection.html @@ -1,5 +1,5 @@ StoreCollection | revolt.js

    Class StoreCollection<T, V>Abstract

    Collection backed by a Solid.js Store

    -

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    create @@ -17,40 +17,40 @@ toList values

    Constructors

    Properties

    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      +

      Type Parameters

      • T
      • V

      Returns StoreCollection<T, V>

    Properties

    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: T

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns T[]

    Returns undefined | T

    Returns O[]

    +
    diff --git a/classes/SystemMessage.html b/classes/SystemMessage.html index 8997fed9..ad10f4cc 100644 --- a/classes/SystemMessage.html +++ b/classes/SystemMessage.html @@ -1,12 +1,12 @@ SystemMessage | revolt.js

    Class SystemMessageAbstract

    System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • type:
            | "text"
            | "user_added"
            | "user_remove"
            | "user_joined"
            | "user_left"
            | "user_kicked"
            | "user_banned"
            | "channel_renamed"
            | "channel_description_changed"
            | "channel_icon_changed"
            | "channel_ownership_changed"
            | "message_pinned"
            | "message_unpinned"

        Type

        -

      Returns SystemMessage

    Properties

    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      +

    Returns SystemMessage

    Properties

    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/TextEmbed.html b/classes/TextEmbed.html index fff0a544..30160f02 100644 --- a/classes/TextEmbed.html +++ b/classes/TextEmbed.html @@ -1,5 +1,5 @@ TextEmbed | revolt.js

    Class TextEmbed

    Text Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? colour? description? @@ -13,8 +13,8 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    image?:
                        | null
                        | {
                            height: number;
                            size: "Large"
                            | "Preview";
                            url: string;
                            width: number;
                        };
                    original_url?: null
                    | string;
                    site_name?: null | string;
                    special?:
                        | null
                        | { type: "None" }
                        | { type: "GIF" }
                        | { id: string; timestamp?: null | string; type: "YouTube" }
                        | { content_type: "Channel"; id: string; type: "Lightspeed" }
                        | {
                            content_type: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { id: string; type: "Streamable" };
                    title?: null | string;
                    type: "Website";
                    url?: null | string;
                    video?: null | { height: number; url: string; width: number };
                }
                | {
                    height: number;
                    size: "Large"
                    | "Preview";
                    type: "Image";
                    url: string;
                    width: number;
                }
                | { height: number; type: "Video"; url: string; width: number }
                | {
                    colour?: null | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    title?: null
                    | string;
                    type: "Text";
                    url?: null | string;
                }
                | { type: "None" }
            ) & { type: "Text" },
            "type",
        >

        Embed

        -

      Returns TextEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    media?: File
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns TextEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    media?: File
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -45,4 +45,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/TextSystemMessage.html b/classes/TextSystemMessage.html index c96d4187..4a84896d 100644 --- a/classes/TextSystemMessage.html +++ b/classes/TextSystemMessage.html @@ -1,5 +1,5 @@ TextSystemMessage | revolt.js

    Class TextSystemMessage

    Text System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? content type @@ -7,7 +7,7 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "text" }

        System Message

        -

      Returns TextSystemMessage

    Properties

    client?: Client
    content: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      +

    Returns TextSystemMessage

    Properties

    client?: Client
    content: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/UnknownEmbed.html b/classes/UnknownEmbed.html index a3eb40b6..12ac2b76 100644 --- a/classes/UnknownEmbed.html +++ b/classes/UnknownEmbed.html @@ -1,12 +1,12 @@ UnknownEmbed | revolt.js

    Class UnknownEmbed

    Embed of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      +

    Returns UnknownEmbed

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -37,4 +37,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/UnknownInvite.html b/classes/UnknownInvite.html index 97f4ddf0..da0a91b1 100644 --- a/classes/UnknownInvite.html +++ b/classes/UnknownInvite.html @@ -1,12 +1,12 @@ UnknownInvite | revolt.js

    Class UnknownInvite

    Invite of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      +

    Returns UnknownInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -17,4 +17,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/UnknownPublicInvite.html b/classes/UnknownPublicInvite.html index 8e5d3670..900c0515 100644 --- a/classes/UnknownPublicInvite.html +++ b/classes/UnknownPublicInvite.html @@ -1,12 +1,12 @@ UnknownPublicInvite | revolt.js

    Class UnknownPublicInvite

    Public invite of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      +

    Returns UnknownPublicInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_banner?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_flags?: null
                | number;
                server_icon?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_avatar?: | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_avatar?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_banner?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_flags?: null
              | number;
              server_icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_avatar?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -30,4 +30,4 @@
          • type: "Group"
          • Optionaluser_avatar?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/User.html b/classes/User.html index fee68c71..38592998 100644 --- a/classes/User.html +++ b/classes/User.html @@ -1,5 +1,5 @@ User | revolt.js

    Class User

    User Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -34,31 +34,31 @@

    Constructors

    Properties

    id: string

    Accessors

    • get bot(): undefined | { owner: string }

      Bot information

      -

      Returns undefined | { owner: string }

    • get presence(): "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

      Presence

      -

      Returns "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

    • get status(): | undefined
      | {
          presence?: null
          | "Online"
          | "Idle"
          | "Focus"
          | "Busy"
          | "Invisible";
          text?: null | string;
      }

      User Status

      -

      Returns
          | undefined
          | {
              presence?: null
              | "Online"
              | "Idle"
              | "Focus"
              | "Busy"
              | "Invisible";
              text?: null | string;
          }

    Methods

    • Change the username of the current user

      +

    Returns User

    Properties

    id: string

    Accessors

    • get bot(): undefined | { owner: string }

      Bot information

      +

      Returns undefined | { owner: string }

    • get presence(): "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

      Presence

      +

      Returns "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

    • get status(): | undefined
      | {
          presence?: null
          | "Online"
          | "Idle"
          | "Focus"
          | "Busy"
          | "Invisible";
          text?: null | string;
      }

      User Status

      +

      Returns
          | undefined
          | {
              presence?: null
              | "Online"
              | "Idle"
              | "Focus"
              | "Busy"
              | "Invisible";
              text?: null | string;
          }

    Methods

    • Change the username of the current user

      Parameters

      • username: string

        New username

      • password: string

        Current password

        -

      Returns Promise<
          {
              _id: string;
              avatar?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              badges?: number;
              bot?: null
              | { owner: string };
              discriminator: string;
              display_name?: null | string;
              flags?: number;
              online: boolean;
              privileged?: boolean;
              relations?: {
                  _id: string;
                  status:
                      | "User"
                      | "None"
                      | "Friend"
                      | "Outgoing"
                      | "Incoming"
                      | "Blocked"
                      | "BlockedOther";
              }[];
              relationship: | "User"
              | "None"
              | "Friend"
              | "Outgoing"
              | "Incoming"
              | "Blocked"
              | "BlockedOther";
              status?: | null
              | {
                  presence?: null
                  | "Online"
                  | "Idle"
                  | "Focus"
                  | "Busy"
                  | "Invisible";
                  text?: null | string;
              };
              username: string;
          },
      >

    • Edit the user

      +

    Returns Promise<
        {
            _id: string;
            avatar?: | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            badges?: number;
            bot?: null
            | { owner: string };
            discriminator: string;
            display_name?: null | string;
            flags?: number;
            online: boolean;
            privileged?: boolean;
            relations?: {
                _id: string;
                status:
                    | "User"
                    | "None"
                    | "Friend"
                    | "Outgoing"
                    | "Incoming"
                    | "Blocked"
                    | "BlockedOther";
            }[];
            relationship: | "User"
            | "None"
            | "Friend"
            | "Outgoing"
            | "Incoming"
            | "Blocked"
            | "BlockedOther";
            status?: | null
            | {
                presence?: null
                | "Online"
                | "Idle"
                | "Focus"
                | "Busy"
                | "Invisible";
                text?: null | string;
            };
            username: string;
        },
    >

    Returns Promise<void>

    Returns Promise<void>

    +
    diff --git a/classes/UserCollection.html b/classes/UserCollection.html index 239cd053..f4dd878f 100644 --- a/classes/UserCollection.html +++ b/classes/UserCollection.html @@ -1,5 +1,5 @@ UserCollection | revolt.js

    Class UserCollection

    Collection of Users

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedUser
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedUser>>

    Methods

    • Create a new instance of an object

      +

      Parameters

      Returns UserCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedUser
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedUser>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: User

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns User[]

    Returns undefined | User

    Returns User

    Returns undefined | User

    Returns O[]

    +
    diff --git a/classes/UserModeratedSystemMessage.html b/classes/UserModeratedSystemMessage.html index 6d37a541..05cf7bdc 100644 --- a/classes/UserModeratedSystemMessage.html +++ b/classes/UserModeratedSystemMessage.html @@ -1,5 +1,5 @@ UserModeratedSystemMessage | revolt.js

    Class UserModeratedSystemMessage

    User Moderated System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? type @@ -10,9 +10,9 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "user_added" | "user_remove" }

        System Message

        -

      Returns UserModeratedSystemMessage

    Properties

    byId: string
    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns UserModeratedSystemMessage

    Properties

    byId: string
    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/UserProfile.html b/classes/UserProfile.html index 58038151..e5d723c9 100644 --- a/classes/UserProfile.html +++ b/classes/UserProfile.html @@ -1,5 +1,5 @@ UserProfile | revolt.js

    Class UserProfile

    User Profile Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    animatedBannerURL @@ -9,6 +9,6 @@
  • data: {
        background?:
            | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
        content?: null
        | string;
    }

    Data

    • Optionalbackground?:
          | null
          | {
              _id: string;
              content_type: string;
              deleted?: null
              | boolean;
              filename: string;
              message_id?: null | string;
              metadata:
                  | { type: "File" }
                  | { type: "Text" }
                  | { height: number; type: "Image"; width: number }
                  | { height: number; type: "Video"; width: number }
                  | { type: "Audio" };
              object_id?: null | string;
              reported?: null | boolean;
              server_id?: null | string;
              size: number;
              tag: string;
              user_id?: null | string;
          }

      Background visible on user's profile

    • Optionalcontent?: null | string

      Text content on user's profile

      -
  • Returns UserProfile

    Properties

    banner?: File
    content?: string

    Accessors

    +

    Returns UserProfile

    Properties

    banner?: File
    content?: string

    Accessors

    diff --git a/classes/UserSystemMessage.html b/classes/UserSystemMessage.html index 634d0ab9..93bd8a40 100644 --- a/classes/UserSystemMessage.html +++ b/classes/UserSystemMessage.html @@ -1,5 +1,5 @@ UserSystemMessage | revolt.js

    Class UserSystemMessage

    User System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? type userId @@ -8,8 +8,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & {
            type:
                | "user_added"
                | "user_remove"
                | "user_joined"
                | "user_left"
                | "user_kicked"
                | "user_banned";
        }

        System Message

        -

      Returns UserSystemMessage

    Properties

    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns UserSystemMessage

    Properties

    client?: Client
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/VideoEmbed.html b/classes/VideoEmbed.html index b6e252f1..e5141e80 100644 --- a/classes/VideoEmbed.html +++ b/classes/VideoEmbed.html @@ -1,5 +1,5 @@ VideoEmbed | revolt.js

    Class VideoEmbed

    Video Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? height type @@ -10,8 +10,8 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    image?:
                        | null
                        | {
                            height: number;
                            size: "Large"
                            | "Preview";
                            url: string;
                            width: number;
                        };
                    original_url?: null
                    | string;
                    site_name?: null | string;
                    special?:
                        | null
                        | { type: "None" }
                        | { type: "GIF" }
                        | { id: string; timestamp?: null | string; type: "YouTube" }
                        | { content_type: "Channel"; id: string; type: "Lightspeed" }
                        | {
                            content_type: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { id: string; type: "Streamable" };
                    title?: null | string;
                    type: "Website";
                    url?: null | string;
                    video?: null | { height: number; url: string; width: number };
                }
                | {
                    height: number;
                    size: "Large"
                    | "Preview";
                    type: "Image";
                    url: string;
                    width: number;
                }
                | { height: number; type: "Video"; url: string; width: number }
                | {
                    colour?: null | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    title?: null
                    | string;
                    type: "Text";
                    url?: null | string;
                }
                | { type: "None" }
            ) & { type: "Video" },
            "type",
        >

        Embed

        -

      Returns VideoEmbed

    Properties

    client?: Client
    height: number
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns VideoEmbed

    Properties

    client?: Client
    height: number
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -42,4 +42,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/WebsiteEmbed.html b/classes/WebsiteEmbed.html index 8d22a409..64411395 100644 --- a/classes/WebsiteEmbed.html +++ b/classes/WebsiteEmbed.html @@ -1,5 +1,5 @@ WebsiteEmbed | revolt.js

    Class WebsiteEmbed

    Website Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? colour? description? @@ -18,9 +18,9 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    image?:
                        | null
                        | {
                            height: number;
                            size: "Large"
                            | "Preview";
                            url: string;
                            width: number;
                        };
                    original_url?: null
                    | string;
                    site_name?: null | string;
                    special?:
                        | null
                        | { type: "None" }
                        | { type: "GIF" }
                        | { id: string; timestamp?: null | string; type: "YouTube" }
                        | { content_type: "Channel"; id: string; type: "Lightspeed" }
                        | {
                            content_type: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { id: string; type: "Streamable" };
                    title?: null | string;
                    type: "Website";
                    url?: null | string;
                    video?: null | { height: number; url: string; width: number };
                }
                | {
                    height: number;
                    size: "Large"
                    | "Preview";
                    type: "Image";
                    url: string;
                    width: number;
                }
                | { height: number; type: "Video"; url: string; width: number }
                | {
                    colour?: null | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    title?: null
                    | string;
                    type: "Text";
                    url?: null | string;
                }
                | { type: "None" }
            ) & { type: "Website" },
            "type",
        >

        Embed

        -

      Returns WebsiteEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    image?: ImageEmbed
    originalUrl?: string
    siteName?: string
    specialContent?:
        | { type: "None" }
        | { type: "GIF" }
        | { id: string; timestamp?: null | string; type: "YouTube" }
        | { content_type: "Channel"; id: string; type: "Lightspeed" }
        | {
            content_type: "Video" | "Channel" | "Clip";
            id: string;
            type: "Twitch";
        }
        | { content_type: string; id: string; type: "Spotify" }
        | { type: "Soundcloud" }
        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
        | { id: string; type: "Streamable" }
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string
    video?: VideoEmbed

    Accessors

    • get embedURL(): undefined | string

      If special content is present, generate the embed URL

      -

      Returns undefined | string

    Methods

    • Create an Embed from an API Embed

      +

    Returns WebsiteEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    image?: ImageEmbed
    originalUrl?: string
    siteName?: string
    specialContent?:
        | { type: "None" }
        | { type: "GIF" }
        | { id: string; timestamp?: null | string; type: "YouTube" }
        | { content_type: "Channel"; id: string; type: "Lightspeed" }
        | {
            content_type: "Video" | "Channel" | "Clip";
            id: string;
            type: "Twitch";
        }
        | { content_type: string; id: string; type: "Spotify" }
        | { type: "Soundcloud" }
        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
        | { id: string; type: "Streamable" }
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string
    video?: VideoEmbed

    Accessors

    • get embedURL(): undefined | string

      If special content is present, generate the embed URL

      +

      Returns undefined | string

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -51,4 +51,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/enums/BotFlags.html b/enums/BotFlags.html index 0aebfb4d..bf9ee075 100644 --- a/enums/BotFlags.html +++ b/enums/BotFlags.html @@ -1,2 +1,2 @@ BotFlags | revolt.js

    Enumeration BotFlags

    Flags attributed to users

    -
    +
    diff --git a/enums/ConnectionState.html b/enums/ConnectionState.html index 131988c2..37885473 100644 --- a/enums/ConnectionState.html +++ b/enums/ConnectionState.html @@ -1,6 +1,6 @@ ConnectionState | revolt.js

    Enumeration ConnectionState

    All possible event client states.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Connected: 2
    Connecting: 1
    Disconnected: 3
    Idle: 0
    +

    Enumeration Members

    Connected: 2
    Connecting: 1
    Disconnected: 3
    Idle: 0
    diff --git a/enums/ServerFlags.html b/enums/ServerFlags.html index 8595f486..ee540364 100644 --- a/enums/ServerFlags.html +++ b/enums/ServerFlags.html @@ -1,4 +1,4 @@ ServerFlags | revolt.js

    Enumeration ServerFlags

    Flags attributed to servers

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Official: 1
    Verified: 2
    +

    Enumeration Members

    Official: 1
    Verified: 2
    diff --git a/enums/UserBadges.html b/enums/UserBadges.html index 9af9aebd..b319508a 100644 --- a/enums/UserBadges.html +++ b/enums/UserBadges.html @@ -1,5 +1,5 @@ UserBadges | revolt.js

    Enumeration UserBadges

    Badges available to users

    -

    Enumeration Members

    Enumeration Members

    ActiveSupporter: 64
    Developer: 1
    EarlyAdopter: 256
    Founder: 16
    Paw: 128
    PlatformModeration: 32
    ReservedRelevantJokeBadge1: 512
    ReservedRelevantJokeBadge2: 1024
    ResponsibleDisclosure: 8
    Supporter: 4
    Translator: 2
    +

    Enumeration Members

    ActiveSupporter: 64
    Developer: 1
    EarlyAdopter: 256
    Founder: 16
    Paw: 128
    PlatformModeration: 32
    ReservedRelevantJokeBadge1: 512
    ReservedRelevantJokeBadge2: 1024
    ResponsibleDisclosure: 8
    Supporter: 4
    Translator: 2
    diff --git a/enums/UserFlags.html b/enums/UserFlags.html index 3ef2c4a7..02e0593b 100644 --- a/enums/UserFlags.html +++ b/enums/UserFlags.html @@ -1,5 +1,5 @@ UserFlags | revolt.js

    Enumeration UserFlags

    Flags attributed to users

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Banned: 4
    Deleted: 2
    Suspended: 1
    +

    Enumeration Members

    Banned: 4
    Deleted: 2
    Suspended: 1
    diff --git a/hierarchy.html b/hierarchy.html index ba86d154..010c1ab6 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js

    revolt.js

    Hierarchy Summary

    +revolt.js

    revolt.js

    Hierarchy Summary

    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index f837b411..40f2773c 100644 --- a/types/ClientOptions.html +++ b/types/ClientOptions.html @@ -26,10 +26,10 @@
    false
     
    -
  • retryDelayFunction:function
  • retryDelayFunction:function
  • +
    diff --git a/types/PrivateSession.html b/types/PrivateSession.html index 16ba4f35..d3674341 100644 --- a/types/PrivateSession.html +++ b/types/PrivateSession.html @@ -1 +1 @@ -PrivateSession | revolt.js

    Type Alias PrivateSession

    PrivateSession: { _id: string; token: string; user_id: string } | string
    +PrivateSession | revolt.js

    Type Alias PrivateSession

    PrivateSession: { _id: string; token: string; user_id: string } | string
    diff --git a/variables/ALLOW_IN_TIMEOUT.html b/variables/ALLOW_IN_TIMEOUT.html index 5b1b71f8..8ef3e85a 100644 --- a/variables/ALLOW_IN_TIMEOUT.html +++ b/variables/ALLOW_IN_TIMEOUT.html @@ -1,2 +1,2 @@ ALLOW_IN_TIMEOUT | revolt.js

    Variable ALLOW_IN_TIMEOUTConst

    ALLOW_IN_TIMEOUT: number = ...

    Permissions allowed for a user while in timeout

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION.html b/variables/DEFAULT_PERMISSION.html index 25bc3d0c..6a055b24 100644 --- a/variables/DEFAULT_PERMISSION.html +++ b/variables/DEFAULT_PERMISSION.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION | revolt.js

    Variable DEFAULT_PERMISSIONConst

    DEFAULT_PERMISSION: number = ...

    Default base permissions for channels

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html b/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html index 7e162478..c7459c75 100644 --- a/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html +++ b/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_DIRECT_MESSAGE | revolt.js

    Variable DEFAULT_PERMISSION_DIRECT_MESSAGEConst

    DEFAULT_PERMISSION_DIRECT_MESSAGE: number = ...

    Permissions in direct message channels / default permissions for group DMs

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html b/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html index 86c3edf2..f85c508c 100644 --- a/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html +++ b/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_SAVED_MESSAGES | revolt.js

    Variable DEFAULT_PERMISSION_SAVED_MESSAGESConst

    DEFAULT_PERMISSION_SAVED_MESSAGES: number = Permission.GrantAllSafe

    Permissions in saved messages channel

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_SERVER.html b/variables/DEFAULT_PERMISSION_SERVER.html index 3899076f..4934a32a 100644 --- a/variables/DEFAULT_PERMISSION_SERVER.html +++ b/variables/DEFAULT_PERMISSION_SERVER.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_SERVER | revolt.js

    Variable DEFAULT_PERMISSION_SERVERConst

    DEFAULT_PERMISSION_SERVER: number = ...

    Permissions in server text / voice channel

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_VIEW_ONLY.html b/variables/DEFAULT_PERMISSION_VIEW_ONLY.html index 7b0ce405..c7a7c6b9 100644 --- a/variables/DEFAULT_PERMISSION_VIEW_ONLY.html +++ b/variables/DEFAULT_PERMISSION_VIEW_ONLY.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_VIEW_ONLY | revolt.js

    Variable DEFAULT_PERMISSION_VIEW_ONLYConst

    DEFAULT_PERMISSION_VIEW_ONLY: number = ...

    Default permissions if we can only view

    -
    +
    diff --git a/variables/Permission.html b/variables/Permission.html index a703d6a0..cf429f30 100644 --- a/variables/Permission.html +++ b/variables/Permission.html @@ -1,2 +1,2 @@ Permission | revolt.js

    Variable PermissionConst

    Permission: {
        AssignRoles: number;
        BanMembers: number;
        ChangeAvatar: number;
        ChangeNickname: number;
        Connect: number;
        DeafenMembers: number;
        GrantAllSafe: number;
        InviteOthers: number;
        KickMembers: number;
        ManageChannel: number;
        ManageCustomisation: number;
        ManageMessages: number;
        ManageNicknames: number;
        ManagePermissions: number;
        ManageRole: number;
        ManageServer: number;
        ManageWebhooks: number;
        Masquerade: number;
        MentionEveryone: number;
        MentionRoles: number;
        MoveMembers: number;
        MuteMembers: number;
        React: number;
        ReadMessageHistory: number;
        RemoveAvatars: number;
        SendEmbeds: number;
        SendMessage: number;
        Speak: number;
        TimeoutMembers: number;
        UploadFiles: number;
        Video: number;
        ViewChannel: number;
    } = ...

    Permission against Server / Channel

    -

    Type declaration

    • AssignRoles: number
    • BanMembers: number
    • ChangeAvatar: number
    • ChangeNickname: number
    • Connect: number
    • DeafenMembers: number
    • GrantAllSafe: number
    • InviteOthers: number
    • KickMembers: number
    • ManageChannel: number
    • ManageCustomisation: number
    • ManageMessages: number
    • ManageNicknames: number
    • ManagePermissions: number
    • ManageRole: number
    • ManageServer: number
    • ManageWebhooks: number
    • Masquerade: number
    • MentionEveryone: number
    • MentionRoles: number
    • MoveMembers: number
    • MuteMembers: number
    • React: number
    • ReadMessageHistory: number
    • RemoveAvatars: number
    • SendEmbeds: number
    • SendMessage: number
    • Speak: number
    • TimeoutMembers: number
    • UploadFiles: number
    • Video: number
    • ViewChannel: number
    +

    Type declaration

    diff --git a/variables/RE_CHANNELS.html b/variables/RE_CHANNELS.html index 127d867c..9a4ee8f6 100644 --- a/variables/RE_CHANNELS.html +++ b/variables/RE_CHANNELS.html @@ -1,2 +1,2 @@ RE_CHANNELS | revolt.js

    Variable RE_CHANNELSConst

    RE_CHANNELS: RegExp = ...

    Regular expression for channels.

    -
    +
    diff --git a/variables/RE_MENTIONS.html b/variables/RE_MENTIONS.html index 3bfbe59c..18015d0a 100644 --- a/variables/RE_MENTIONS.html +++ b/variables/RE_MENTIONS.html @@ -1,2 +1,2 @@ RE_MENTIONS | revolt.js

    Variable RE_MENTIONSConst

    RE_MENTIONS: RegExp = ...

    Regular expression for mentions.

    -
    +
    diff --git a/variables/RE_SPOILER.html b/variables/RE_SPOILER.html index d88299d1..ece89376 100644 --- a/variables/RE_SPOILER.html +++ b/variables/RE_SPOILER.html @@ -1,2 +1,2 @@ RE_SPOILER | revolt.js

    Variable RE_SPOILERConst

    RE_SPOILER: RegExp = ...

    Regular expression for spoilers.

    -
    +
    diff --git a/variables/U32_MAX.html b/variables/U32_MAX.html index 289a8659..68c9d6c3 100644 --- a/variables/U32_MAX.html +++ b/variables/U32_MAX.html @@ -1,2 +1,2 @@ U32_MAX | revolt.js

    Variable U32_MAXConst

    U32_MAX: number = ...

    Maximum safe value

    -
    +
    diff --git a/variables/UserPermission.html b/variables/UserPermission.html index 125167b1..c3adef31 100644 --- a/variables/UserPermission.html +++ b/variables/UserPermission.html @@ -1,2 +1,2 @@ UserPermission | revolt.js

    Variable UserPermissionConst

    UserPermission: {
        Access: number;
        Invite: number;
        SendMessage: number;
        ViewProfile: number;
    } = ...

    Permission against User

    -

    Type declaration

    • Access: number
    • Invite: number
    • SendMessage: number
    • ViewProfile: number
    +

    Type declaration