diff --git a/assets/hierarchy.js b/assets/hierarchy.js index d86d3887..1cb0f04e 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVlk9zmzAQxb+LzttWf0BIPjaTQw6ZZpqmOXR8sI0a04DUQSRpJ+Pv3kF4GoEcs9yM/da/p8eupFfSOtd5svrBC8okCJ5JDbzIJQWuiowB1yqjayCt+VmbXVc568nqlQR5/8FuGkNW5GK/sdbUV/a56gwB8ljZkqwYV0Ce2pqsyK7eeG/8p5Hw475ragLDj2RFOl9+6Cs/DF8A2e2rumyNHQwKBbygkq4PQMJjZODOPlr3YucNjIQzBgaOpBHn1rTPpp3HxDoMJR9Rro33mwdz2WxNeY4S65aFKQsBvCiUBK4o1cAVFwy4ynQ+xCsLkcY7ayjWYZZdqLiLrhrMot9UCEK/uIjwvSqNmyW8qTAELlhEuDdbX3Xzq4h1GEqm84jyzfzpZhH/RZj/L7J4FTdP27raoaf6hHxROyqlOHBNuQjN1z+mzTdA0BMeyxEB9PBkzrHIVI0hqmy0s/z1nWmOE30WFgsXxayVliAopRQE5SwHQTOuQNBcFOvBkpaTLkPbSsTzEQQr8Yv2pkXzEvGSKARlVK6DBUblxMK1K0276Uy5yMvpKkwInOXpUXpZVvjs36tZFongbIhEcJYa+mr6Z3wmZ8owoWRcpR6+vFjT+n31u39+MEu9nCvHeMpFkR7SN5W1C2J5vwrjQIt4Y/zsugtXH+9l56AjIYLDKNdp+jhWIsbweH7iNnlnW7MpF1GnJRi2yE6M373Z7p17XARPajD0TMZv9LJxvyocdCLFsPJRyse2w9ESMYanRXqk4nBTLYLGGUtp16bZLmNOKzDkcffeGu8rZ7HQiRjDE0JPjiwcbKzEkDI52gdw04AljI8fng+3v/AhjrNzLbJJJ9KFeC2P+NEd6KLXIhc+li47fLXgEPZdCLshhH0Jwv4AYXIhzBOEPofQcxA6YX04HP4BdecnCg==" \ No newline at end of file +window.hierarchyData = "eJyVlkFz2yAQhf8L520LCzLIx2ZyyCHTTNM0h44PtkVjNTLqCCVpJ+P/3hHyNEg41upm2W/9PZ52gVfW1HXr2fIHai4MSFRaAOpsgYBGKwmYG4UrYI39WdltW9bOs+UrC/Lug1vvLVuyi93aOVtdueeytQzYY+kKthRogD01FVuybbX23vpPA+HHXbuvGPQ/siVrffGhq/zQfwFsuyurorGuN6g4oOYLXB2AhcfIwJ17dPWLmzYwEE4Y6DkLjDi3tnm2zTQm1lEo2YBybb1fP9jL/cYW5yixbl6YC50Bam0MoOFCABqUEtCoXPfxLnSWxjtpKNZRlq1N3EVXe8qi31QEQre4iPC9LGw9SXhTUQgoZUS4txtfttOriHUUisp1RPlm/7STiP8iyv9rFa/i5mlTlVvyVJ+Qz2pHY4wCzDlmofm6x7T5egh5wmM5IYAOnsw5FZmqKUSjBjvLX9/a/XGiz8Ji4ayYc5MbkJxzBMlRaJBcSQ6SZzJf9ZZyM+oysq1EPB1BsBK/aG8bMi8Rz4lCcsHNKlgQ3IwsXNeFbdatLWZ5OV1FCQGFTo/Sy6KkZ/9ezbxIJMo+EokyNfTVds/0TM6UUUJRkqcevrw42/hd+bt7frBzvZwrp3jKZJ4e0jelczNieb+K4iCX8cb4uW4v6up4LzsHHQgJHMGlSNOnsRIxhYfZidvknWvsuphFHZdQ2FKdGL97u9nV9eMseFJDoatF/EYv9/WvkgYdSSmsbJDyse1otERM4eUyPVJpuLGWQEMhUtq13W/mMccVFPKwe2+t92XtqNCRmMKTSoyOLBpsqKSQlB7sA7RpoBKGxw9m/e0vfIjjbOuG2KQj6Ux8bo74wR3ootMSFz6Uzjt8c6kg7LsQdkMI+xKE/QHC5EKYJwh9DqHnIHTC6nA4/AMuyici" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 378583ab..16af02e5 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 = "eJy1vW2T4zaS7/tVbrTPy16v8Az6nWemZ9f3jMcOP8zeG46JDnaJVcVplaQjqapdO7Hf/QQJQQUm/wCTlOaV2yUQmSQTiUT+gOQ/3x12X47vvvntn+8+t9v1u2+E9O/fbeun5t037/64aZvt6d37d8+Hzbtv3t1t6uOxOf57+PPXj6enzbv38a/vvnn37n/ex16MkJde7nbb4+nwfHfaHUpdfTVsl3T7/t2+PnSKXDR6EyRWUl8k1Xd3u+eywl+9tVki4dPudCx2f26wpO+7x3q7bTbl/pNGV8j4dXto6jVL0vOl6RXy/qv59LjbfWYJ/PLWdonE5mn3j7Ys6NJkSf9PzfFYPzRlCUmjJTKOzeGlOZRFvLVZLuH75ukTT87TpeUyacdju9tOCbo0WiLj+Th1J7HFIs+yb8tepf99Sc+7/Wny0by1WTQiXprthNe6NFk0xnfb+/bh+VB3Sk55+EHLpe958jUv7LvzdK/FzmOLhc9p29x1t/7nut08H5o/Tk5Wb5fch0tmzl3SSqFH4/C7NWcgtuvFcurn02OzPbV3/Yv+z6ZeT7yz4QWP8QKu9JX29ClzHutCCZvdQ1u289hiSe/Px+bD7+3x1G4ffg4vYsram3Pz46X54rv6w6784PpGn3ZLn9xTffi83n3Z/rL7pfm9LCk2Pe1OoekSefvD7vfXP7ebpiiqb3UfWi16Y/vNrl5PignN5sqpnDCSBOQ/kCnj9Lq/yDr/VgzOaa8/HtqX+tRQcwvdDn8s9pssHC5+6+dTfXp7Ls32+en47+TXYp/CXjr9br3h9PRVuy49YqIZlBQbbR848u7S1tdLbdYzhDYFJ82R+af2eDdH7HrYfrbkZHH5oYs5MivM5LebLDNpf6y1ZqrgzOBtJG8qgmPI2qfmmBW0L5khQ8pxMF6zYmKzOXJY0zR6U8W5miHrzWinxQ3aLpZ4bLbjGGv8EEOrxVIe6+0aTDojOZd2syQNQ7pNfTx9OBw4Y6tr2pybzpH4dmN/2J3+vKkfjsQjxT8zJ6Gf+5Ur6ij5hTv5/HB/39619Waip692b+3wvadaQUl/aw7tfTtyxyNJL2/t5kh6ez6/HpvDH+p1mssIot5+4D6dPzUvzWa3T6J82NNX66QdVjpRCkr65VBvj5s6dfJY1CltuEzWz8/7/e5wmryrY9JumaSfmuN+tz22nzZNNyNvdsfnA411qNTD2zXr9JplGvx597xdT97p/aXVMik/burT/e7w9P1u3ZB8ARa4P1/wlF6wTPa3d6f2peG+07pvff2b/bH+MnWLfYtlvX+oD5vXb9e7/fQNNV3T+tJ0sZ12TmX9U7NpXurt6f/dfW769mLaWPsLD+cL/7H73HyKF95YF7lUFzlPl6EnRfPM5e9cP/rz83HfbNcj5z/s6Ktj0iyvcGGO+VOzacYRP5GyvjRaJOMPXTZ/QsSn2GaGhGQJEUT8ijKCbz/dZAFBumOtHxLtMsF2Ow4SqaBCFm66//qlPtXTN3NptlROl3Lt/zklKWm4VFY31x3ap3Zbc94TbT1HqhwEpGNRu9usTWM/PJvaZVduyJhi1yUr2mXXF6fdz6cDWnVe+j3tjrEFq/fhmuJ/9ZnL8er50v3l9wWd3x2a+tSsv82/uK/OTer8Uq8oAZKIS+dFDFHsd/dl2xxAjv7Sdd+A/0pB7xN9L+v5tPvcjJPVia2Enxf0vH/+tGnv8l1ffl/Qd72tN6+n9q5ghmmTBRL6lMJLc6g/gcX6RQhptUBOuz01h7rPux1/PWwK3iBp+HzIL1XLb7s5PB1/uO8Wme1dU5TXN93dH0PTxRL3XSb67vXH3aa9ey0KPLfc9y0Xy7sfRHQjIfHnxfZcmlTOJl1CLQXH3azbQtfnX2f3GuLBggXH31lTV7rNKGz8GNOT8PfbbDRK+uLtNDorxZ9tByJK9LTc88fTa5fE/aV9ghsaUiHnpqfYlCuPN8sPRE3O9EAKb7YfiJmY8SeF5Gf9oQFMzvyTkjo6NvHIQouF/e/r02O5/3OLhf0/Awc66L7kNyd7h6uBQffFZcBk/+v2uN/Ur3+dFHNueKW0pltF7PH+loG0QcOF0tq7KTHnFgv7D6mtsoRLm+Wjo90+fIe2GJIh0m4f2tL2Qp4kjpjlMg7NXbvvaMXkDV1aXnVPl1640m4hiynqCo9zhMuaodM5Flc2LBnTEpb3n1ubDURMrc94UhgylksIuzqnbiS0uuZOQg8cKVfMlM3hqc1tMB1MmIOGi+eC+/p5c/qRK/Tc/iayD7tNwxbcNb6J1Kf6lNIoKOzSZqGMjhl/HzZNTxll1/S8v/oay0wksuXdRNpUbJrIuyY+fd6vOZHwudlVkvoTAhNiYpulNvic4gpsgs/FPUmTErpJe3JQJa2uiO5+/ekv0wHeVfF3vW2fuvf6HUdabHy11P3u1D2ferN5/anp1ovdNjHO6v6r5MrD5cq7y5VXzwzciWHpIvqxfkk8c1la1/Z6ibsDV97ucL20++Z095g9LpJK61tOHhcpSwvL8/OhIc5K/sul6fK7y59RGt3e9BGlsjyYnxvmQUo5uoneM3k6EpUUc3UTEur1OtjChF9Zr59is0VyDs3T7qXhiAotr5PWbcdjRQRdwwURARhPDGHn8XQzabzhO3V8bYa8/2pPj7/iw1lZwV/a0+PEca2pd1kf7ibyZ5c2V0hg3lxofPVdhVHLe5Gh7bVvMrjX77Yv7ZRHCS3b2HKZX7mb8PahwcL3xV+zHZul67WBxFN9OP3CSE/1DefnqIaydnueqN1+tiTAan4txvzh11tym6THOfTmrOZshpOKm15kjqTMIx+pMB7/mBLIWk2nYmetqaeknzv6PiyVCinTVIPzRef1FSN7On61YyudiCDPP9/STtMu5xhq1HS2pQ4ETr+7sZx5tjoQxzPWSZElVjSQx4E4k9Iye+KQvIl9cfMkFlbhQChjGT4p97x8znuAobGGv93AhN6W7WypV8vEe4+QxPI2pLw87vptOEIYy7gJWeXV3EAab1EHXE16Kq+rjTE+49P99SZ+8q0n3hm8Xh2+V0y6L1gy7ZW3HyLpe3I3xEgCz8smIiac64SA/D6I9AVM7oKYkHJuVxBxabH8LiaM6NJkkQQ49yTdF6ecib5jWrXUf9JmkYwMm0kkTJCZif7RLpGk89I0VRxkGa+WdD3hzEaOIfFh8Ch+98ebeLBLRywH1uvC919vnRfcV6nPUz12XG+dhl/n99pVLYBD5a3rpMn8/p+aU72uT3Wh/6TJ/P7vdtuOL/yC9mwN3mfXqrhvqyTl2P53qfvzz6x+R1tfm5e2+YI2vb71f25UGpNlKbtD+9Bu601ZTGy1XM7j81O9/amp191e55/LD61vezi3veIJtsef97t2A/LIyZA7Hi9teDLGqbKuBQr1Eyvr23XDZcYTBIvbclIu/Fp0eMOU7WH3xOjrq3O7YoR51mzxIjqVN2MNPRI7dAGZWoZA5Ga0z+l0XP9be/y3/WF3iqUv5kkv7RZNZXP2jI4lJcbx6/bzdvdlmzGOwa9XGse4r7FxnJ9bu31sDi15bkNN5xsLkM8xlpxYjrEgkdPG8v8seQrT1gOUGVnPIsmJNYUSAhljSn+80pZGXc0zpYGa8y1pLJ1jSBmhUxHeWFgh0uPIOK+AQJoH3Fdoe6XE7ObBscDJHYSsO8wmssAdTqaxMhKZS8/sM71SXmajZO6JXnt3mRRd9nnOlsdY7I2FTaz5WLaCPTe4sSsdN0cZ6LfHqsxy2zm5idfO7Ss4//0mq+C0L5a7jErxPeVARGFAj3tmZtsGAibybZNC8hm34aOazLlNSoIngwZCiieDJvtHOZ9B96V1y2Tv2932rmyaX8UmS99EdroYvonJmYIriSVnuZTM1DAQMjErTMp4wnusBjImdldNyuiKvMI4ZSAltLrmrYQeOFKWy/iSIcsDIVO7EqftKySkJp3vqZRj50r5cVODsrZI1P7ccqk9vx5PzRNnkvoqNJ3a/TZtEadT3W0uQweqhmYxaLhQWgf9pieC0OqaeaAbjmBzxVBKbLPYL2Q3cRDfMLlvY1JWd2ClsGlkIK9re2OZfInXP08AhdDjLHCh6Ttr9pvX6efYtbruCTbnShJTgt6aLZSUlq2YCBaHLZe+q/r4f56bQ72ecFKDdktjunY7aRSXNgtl4HoWAxHlmhbTkWOuDtQwfJwqAsUatX/cbXbPE7N81+4utls6d2R37wxnjsltO9OSziz4W6bEc/MbSH6zYKbstwtuIL09dkUZD83xODUC2uMxbcmWN7l3ZzQzL+09k+oY9D+R5ZiQgPZID+2isEd6ou9+NmBMGEv7v9s09eEn3oTRt100awzvqAZVn8cz09L++3ONUxLeGi2SsZ8Ky/fzovGh/pO9xybstM44E5Xbhzv8+ZZ5qdn7cImms7NU3H24PDmlSZS/JZYnK7MhFkmb2BCblTd3Sp25ITZ/n2NT/NAtiHJy+x+vRFmjrsrIfKDWYnNPpM0wdiqUk0gHAufhco5smDcfSy7C8pycMSvHJpH+eBtSXjIJBqhdaiJj6TMw+RITAQJvA8nn28xYlSWIvGRD3z1lncrbT1faD+lonvUkCs63HSqZYzlQ4LBcMAAMVFLJ309L+NKuASOhMmKrpVIem/bhcWz/VMyl2VI5cF8hlVLcGwdljPYY7n5vmzWalqmsc9Pr3lHGe4xM7krfMa0I9BxUjVl+A8tMvMbf2nWzw17j7acrvQbpaJ7XSBSc7zWoZI7XgAInvQaVVLLIaQnYa1AZZa8xLSXjNaiYCa8B5fBHNJXGGNHTd5YZ0SNzuHJETysCRzRVY9aIxjKTEf1fzadje8pEAumPV47qUVfzxvVAzfkjeyydM7YzQidH91hayT45Uko73MfSODvdOVKP+6b7JNQfMzR3LPh8wRTZ5cg+tSdwGGYsMrZbLqlUJHUsj1MplSO1fUIQeSwvtlsu6aVzAQxJsd0V9tKeGljZFlhKeyqfumE9w65IGGtETFUI40i7w+AGuZYiucnIwnNgrg7aWOr5goV3ihA9T27f9Opni2dg8GyvnINZrgfNwsDzzJmHc3KTmbj7tDCehi+/XDkHD/uZNwG/aTd/9iVyOVMvEsca+0TW1HCYlIPmdyLjqv7xPEcklCe5SRmlGY5I4kxvk/KemnU7PhJJJMVGC2VkvPHI1IquGEmZ54eJPKYTnr477A/p3V3pDKeNE3lCaptz3CCUmPjAH7MfGLn8chPaNuyN5ZHeVOMzNiKmgNcme89uUSEyJjepTErKcDUiZwKpTUop+SQiiuOTkDxa+vGX3c94RzK9tfX6tJvYmMyT9x+H3fOeJe7h3HLG0xwNm/L5WtDmynAi12MZHCJdlw7gheduyypwHHFe/DyoOEMT6IuzehQR44TUMWkMF5TP5qZtbsMdRz0uwo8D3RdTyLEuM2BkRoUZTBKIvw2a5KhWIpRjxZaAypwWoxO9RUMcN7nSDjMdLjnje6UV5jThn/dl2eAObBnOiy7sG+bL7OIVmDPKyZ0McObJ/hZHOyXpE6EPX/7EeeSxdOapZL7sWU8+XHKjZ3++d/TJqIm7L31Daq78/gO6/LcfLvoUL7qNDn+G29vLKpT3u/M1CEfj/rh7zh49HmsQrrk7X3O1z5k4Iw8cD/Ok/Azps4bB+ZobjYNzb38qLIcmFOEsj4r6zDnRnzPIhZLTKfgfO7CjNyf13Pjqp186dX/7oIuvWOEE/pUhV1mHUcT10w6kJ99+ukk2hnQ3I6rptVvybhNh81Zs03InZvU3yXA2v052tm7Lm9RJv1nqH2agqASGZyzJKH0WjYriVLtnWArOJY/NsphMnpbzuGuP0wYZWy2Vcqi34xMLVMi50QwZvFqzVM5kwVksa8aMRMfTVZLq47F9QAcaqayk4dJnWKwu8yaJVVuG2sPIjWfE3NB9z3Xds10Y030tNNlZ5po3oFzJllTIRMWWKRH5gi2DFzFZr2VKTu6ToamUqS+GsmRMS1jcPyw5k3ZfrDgz1XthNmTPhPneS4QkFcKP//Oy4KebB8NuetWd7/1TaZUd+metqQtjIq4iyyPvsnS8YvSFLlhyrpBSn5qH3aEFH0sayEmbLZM0KGpSljYoarJcYne4vSwotlg6biY/dDscPuzv3E5JxoUKUmGcvE0hOtnWm9dTe1eWkbZa+ATb493upTl0pYvLz27YcJm0TCn4VM5ELfjJWeawbg6XD3qWn9657dUj+GxWuY+IAgvkVSycvMufJofXueF1oyzz8dxUzsS3cyftIlfeZmAZU5VtODMf2thDJ7/Sdp7pcVv+qO1w9PK+acubc6ekhVbXyMkUYBu+o2L9tckYLv+52EEkN/2t2PICYeJTuKks5pdwy/KKH8IdjterZT00p8zXSFNBD81p9rsaV5LnuLzQcr7HmyyIMlhnleqhlPs+NqfOj/7QecqpNeOxOXWudPfWdonE/1VMB8xIBSxKN6T9/5tcKAFVeBm4tkKBl3LPn+pt97HSKVf2fFxsup/bu8+TIrpGV8h43nLuo291hZT+e7QhsT8Ri3YN20vDxbL+UE/M0X2rT/WsSXrGF1DJWFwWyI/dWAF8pD7ssJsV+lIHNimla3SFjDCkJ6WEZlfISb6zPm0LV00yx9ftXe6D7sPV6vZu6nPuZUmH5ticfn7d3v18qk/PE0vWrm0n8hjbXvkUGUPqurvr6qC9nmV9+H3fHNoulq7L83Z/0VluM7xo+UjDn+4bD7Xm3G7xk+0FMR5sE9stC1ibaTGzJYzH9PRTC+1mPrUxOvhDnQtP/1BvbwgQYm8zGEKn2hL6+yZqCfwtSM3Ci4vEyWR5ofdDUx+za4WLhEurhVKe8xHKRQYjPhlKmEP0LlJYQI/IGRSgqw/r6ed1aTXjeY0GSXHqCz/ecKgkHc4YLWcd55puKmzSekcy5jC4VBKTxI3lzeFxqUAWlZsSV7TrVBrLtKekFUZqKosxWKckddutCsgxlRaaTnLHKYnb9u5zga+lEpOm10jMnHsay2Pt/52SVqIgqTBOlnZK1ql9anbPnJf31vIaeYxMdCp0Rj56SnK/dyZIZgg+t2YsezhvM1PYGb9S1l6iSan19jPPm761XO68HzjL8FTow5zFeFn2Y32cTJYO3mx9ZOdMy5Lb7X1zaHeHX8YlNMD0eG58ytfR4L3ZdXvcb+rXwr7kVOy59c18YJ4ajN3gNDuYlDlZPhzIZtcQ57zjQiZ5ECFM55PLcj5lV1KpmNBquZQuS8kQc242L2AcxL25wdj//UbR7ltfzEA3KDUnxk1EFMNb2jM3sk36ZwS1IynceDYRMxnKTggp7TBLXwhji9mUpOfDAS/TUzmXRgulZOLIRMSE6yy++gP+wvig/0O52NGEhCy6SSRMsqHRwEjHcvHLRoNfi+OacaRy1Ff5tPhQswUeZCyP5UcyYlkpJiByZpqJIx2fEBnLLp4Ez0oidYnKBjJqcaWR4P7m1yu61ngyenDrF/GMKFNcLy+7WFqPLzdfYWaZAU9Wmllu1RmlZlee4Vh7x2fL1j5qcaW14/5m1joYaT3f2jN6sOocFMSPcstgS3lGdNe6EJKVpHIyZQWp199prp5D5iFfW82Bqxau5YCVmlfJoaQBGV/f79bNoQsdpwcabnqDEVfoeP7Qy9zQsjFY0ow7GCcVGhjFp9fMmCyp8ul1YmhO6kB3LI6/4DStww2fQsE3lXQATupqc+F6rym9bqsV178VDfgGjm6eolmPV1Jztuub1inxgecdkh/W7URgnWt4pf8rdjvP+2VvZb7vK2vF8XwMZab9XlmNotdjyJ/2eVPyb3b3mRE88RquHL9zlYSjt6zirLHL0Wc8cn/q0zkT4Uuh7W3Gb7bnRUMY3tPiUZzXbcZAnlBpujLBpDLFrNwCLUoeJa/FyKlc/7rYfqak1Y11muF9CuZzGwc0R9WSD8orusQNTWk19kQ/dMejj4/tvvv/h4blkUrX3MYzTUroPRQ5aMB4PsW7XeyrprWd4bOYKg4MrHsYeb/Be5jTYckSzU67a/Q67W6mFT1pe7Xx/Wv0Oo13Ccx4Wv+KN1j2swzTv42/XWR8Bb/LeJwL/C9Xy/HnWX/sv3Ffdr/5pld63YmO54WDhRua72GnNJvx0deyQqSqYf8zcF1T+pyvnP4O8gxtYEw4pUhxncnSYXROd5FRfvV23e10AdHo9PO44RspfyI4b6xXusL5ipa+J5xVc5bj4+lE8vcwnXaTDT+XjtiZ7hlbfd46n8hcz97k89bz5A4f2j9ve8+bgIm9PeXu8xt7kgc/uaunLCP7oYo3EZMlnMsSuqojh/ap3dZlE6LtFsrKbsQcSJrcgFmWk9l8/iZiYtN5ufdP9RoV93nr/dJgSe9HfDzyrfeJM5Hl3g/Npu5LfDy2409pvMkgzZZI2m037bb0mi8NlvS+P7Qv7aZ5QJ9sv0gYNFoiBZcgehNQLkA0YUXgszyJCe2Weoxjs7kvWU/4edHoDZV18juLkyEcmk5vKOaM47Koq2VMbphOZLE3Sk9Zb3Nstnel0ZE0mT+1BhdR2gmQupKpoHTiXvInCZK7mT4+ULofuKU8mcVLW8lL/d71C9Nfp+fY0HD2TDsoULNvtn/6vuQP9812nc+klPqu1+s/H9pmW3KG9Xp9H9vMl3BonnYvzaSQ0OwKOZ82u0zpkMQ3dm0m9xXlJDxvOTLOrRZL6U++/3jY3bfg7FQygXTN9pdmC+V8/3x6BqUGiJin2IoX/qdZmT9/O143/fnbm6xRYj+85MWfvy048ufTY1e/7K4LUD9suyp6IFMQxQ1aN5fWC+Qemr5q3+ukyNjwKmn1S91uuuu/b06PO1Ch8+0OY8unS0uWvHFJiV/au88NWOFfXl3f6hRbzZYSHsi36RvJCwuNa9KYI5OYdP6uwi+3Mu+kN66Rn1UrJMY/N+PplsiKjWZIGXmWn84m+8fdGqx4iMD+imjkd+crFkp/aLb9DqBZCsSLbqzDwDB/bu4Ok1Zz0WRgpsd46UJ91u2RNU5SRc7XsIcLT4O7O/iNm4zsu/LXbaal9odxuEL7xktk0rxcafY+/3azLF3aHztZFxWceRYCySuegmDIytSkHomaKEyNJbFrcWbETa3TJiXGZd8f+JLjJUs1SI3xD7vTH3ebTXMHi5cPfr2JQY57ZJnkUM3SrMKRGBteK6uDkOOYLCdw96X0FQq+1PBBILbYfWx+hdyH5vTD4Y99JMaR+9Ccdoe72PwKuaEP9JFpZEd941JyKyeTg5yQwCxlggCHJf2hOf26XTeHzWu7ffjh0z+aO5YqD83p+XLZLl52Q72e9+v61CxRLVx5c+2ofTKf0m3lPtbjuBHIDc1uKDdzzBiIBoeNr5Z+x3YEwAdcLb09/lgfTi3ISQAF2uP+0viGOhzb/2bd/7ndDSV/bl5ZJndud0PJL/XmGSyTgOxLyxtKb7Yn+I0NIP6t6Q3l3+8OH2pmdLE7NDWJL66Wf9r9BX2RDIg/7Tb0q2TX3327OYEQHN18bHlD6U/1GCcC0aHZTe8a5KPhPZOE9KLZdrxjuBCYj1rcJDjHvc7ZU7t46sqInqiVwZaKlwYZoeXlAVtmKWjOSOYEzvPk5+bKkgJoylykQbiT/zjsnscDOGdr/SUP50vmy5+xo/bKcJ6tBSekz7+OxYEzWz9maJ9R8crwfo41z3hqt5ePQv2M/Dnh/syxNG8Y3V6LfPCdUWR+AM7WBQbhGTVmBeJsDWAwntFgVkDO1iATlGd0mBmYs7XIBecZNeYG6PxZPhOk5+b5mYE6W49MsJ5RY2bAzn8aOGjPPYx5gTtbCxS8Z1SYE8DPeAogiM8+gxmBfHF+HQfzv/afWJsO6Wm7Wwb2sO854f3oJnKu+XU7TlAXlThfcRPp/Rc+5omPl9xEPiPwx1rMCP+5utzPtYb7q6xgRvidMcZFQThXoxmhePYNXRvqcnWdF5ZjdW8TnM+w+9lP81+lSyFcx7osCNq5upRTHlidmXn7mRqVFxOZkbloScHVaHJhgZVavLxgz2SFRUZmJluw1OBqU1pwYG2WLDu42pQXH1ifZUsQrkYTCxGs0sLlyIwZuLQoyc7CS5YmXJ3KCxSs0rJlCvspFRcrmYe0aMnC1aiwcMHqLFi+8J9OfhGTezbzlzKlyGS8oPmv5tPjbvd5ekUzanjLJQ3ufM6aZnwfSxhCRg8WSuBrcNg9/QK3505ocdg9lXfsztWEscTJ6DJjjVPSZsZCI2cii1YabJ1mLDXyT+rayJ2t7bzFRkbh26w25tjg/Cf6L9OmsODIaLNgxcHWprzkyCi0bM3B1qm86MiN0kWrDrZOk8uOjFqL1x1szUoLj4xSS1YebH1KS4+MPkvWHmx9youPjEbLVh9snSaWHxmlFq4/+FFDeQGSixmWrUDYWpWXIBmllq1B+E+quAjJPahFqxC2ToVlSEahBeuQGU8ovxDJPp/5K5Fi3JIsRfovKxdWIOT3myw8UJ+s9QZVdtYyA0otry6Y8kqhPJTKieDnyM7NwHnhUxuU8tI5ywb8guetFpgacBYJucewOM5m6sZcEkD1rlwJ8K2H/bRuLRuF+1D2nCifKTsT3EPxM2N6pgaZUB6PnHkRPFODfOAOlZgfrzP1gGE6VGFWdM6UDoNyKH1WLM6UngnBofyZkTdTg1zADVWYG2dz5+tMeI1n7JlRNVOHTDANVZgZQ3OfAg6d8UOYFzEzNUCBMhQ/Jz5m3z0IizP3PiMaLszU47q2hTB41OImgTDudU6h2KXBcEZyORxmyywFxBnJnJB4nvzc7FZSYCosLmkwo+rqlaExWwtOcJx/HIuDT7Z+zAA5o+KVIfIca5rx1G4vHwXKGflzQmW2/EywnFFhZrjM1iITMOdG1LyQma1FPmjOKDI/bGbrAgPnjBqzQme2BjB4zmgwK3xma5AJoDM6zAyh2VrkguiMGnPDaP5cnwmkc7P9zFCarUcmmM6oMTOc5j8NHFDnHsa8kJqtBQqqMyrMCatnPAUQWGefwYzQujjLp99bbw4vzaEQW9MGNwmtYae8z6FTfWcF1lhuOa7mSiyF1VguJ6qeJT03+xXET8XUXPnhNkJr7uvuLznGS2bL54T0GcnzInquDpyAPvsqFkfKXO2Y4TxW8MpofoYV85/YzaWjUB5LnxPJc6VnAnmswMw4ft4onjV+b65DPojHasyP4bmawBAeKzErgufKhwE8lj8rfufKz4TvWIOZ0TtXh1zwjpWYG7uzo4lM6J6JJ2ZG7lwtMoE7VmJm3M5+EjhszzyIeVE7VwcUtGMF5sTs/CcAQvbc/c+I2Evz+Chg/755+sQI22mzGwbvsOsZIfzoDvKT8h9e/3cz/k5XSY3H+vjp9XOT/1LXPB0emtN8HR6a0y11uEyL8zW5zJC31Ke0wMJqcJZZM97IxGIr+1KYS65ZmpQjloIqvOVXQRf+IigzYJcshbj68BdE2Ud05ZKDq+msxRFW9iZLpBlWN/dJ/os0yS+asq75X6RJcQGFlVm0jOLqU1xMZUbjkiXV7Blk2eTxL9KqsMjCCi1YanF1KSy4sC4Lll1cXYqLL6zNoiUYV5/yQgwrtGw5xo5AiouyTAyyaGnG1ai4QMMKLVqmsZ9QabGWeUBLlmxcffILN6zM/OUb/8lkF3G55zJ7KVeKPQYLuv7bbsW1HGlxo2Uc6pW5gqMqz1wkQMlT6wOmzPMXTzZomoNyz1892ZSicKbs8rIESuetSPLyeQsA/Krnxv5MLXhhf+5pXBFBM/VjB/tQxavjfL4tzXhqt5ePA3sof15MP2sczxvEt9ciG8TjETU3fmdqUQrdoSJLonamLpmAHaoxM1ZnapAJ06EGMyN0pgbZ4BzqMDsuZ2qRD8mhGvOjce4snw3E8Tw/OwZn6pENv6EasyNv7tPIBd34YcyNt5la4FAbqjAvymY/BRhgZ57BrNi6MMuTr9AVYurhzzcJqEGX7M/RLQ2lkcxyHM2TVgpkkUxOFDtDcm62y4qeyqNnZXPCZ/hi58XOPPmcwDnzCBbHozzNmCEzUu7KeJltNdwndWPJKExGkufEyDzJmQAZCZ8ZHfPkZ0JjOFrmxcU8+fmgGKkwPyLmaQHDYaTArFiYJxsGwkj2rCiYJzsTAiPpM+Nfnvxc8IsUmBv5MmfkTNgL5+SZMS9Pg0zAixSYGe0ynwAOdeEDmBfn8uSjIBcJnxPhcu8chLf4vmfEtvm5OC1PmQ9qbxzQLglml03VU9P0PAmwVN3EdDxPQq783PS0O08OLpI2NbHMk4ELn01NIPNk5IqZTU8U8+RkC5QxJoR5krJFxxiOf56kXCGxaQc/844yxcGmHfk8ObDg14TDnnsnqIjXlGOelDGAdqfdoVSRgPx+G2AH+uThOqLsNdgG6TC1/FygCxfRIHUYC06eRtM4JvM0rpUF0QuSVZrFmLJymAWJm5jPmBJzSAWa9wQY5Uks4BMkFC8VF8jFqASJLM7hTGkYiyBpxdmcKS2HQJC8iXmdKTGLO5DIqRmeKTOLNpDMqbmeKTOHMZDIuRCDedcZhAFveibA4GkA8QUSPwtecO8eoQt873PARX7mS1d3XV+lJd7w99us80CfvMUeUXZeWh2LHefVF0hkFadH4q+qSc/TjVuKHql3bQX6rIbTK/TM07q1bLh2R7JnVZfnyc6t6pH4ubXkeRrkSsjDkTKzcjxPg0LBeKTEgjrxPD1w5gOpMK8qPE86zokg6fNqwPOk57IlSP7ciu88DbJ5FKTC7PruPB2yGRakw+xq7jwdcrkXpMLc2u3Mp5DJysCHMLNSO08DmK9B4mfVZefePcrk4HufU4U9K129RUw/ffj4/Ye//vLdD3/9+aLCS31o60+b5vjvya/FGGzY4R//89u//vXDXzIdxl9ndPjzjz9895cPP+H+zj9yu+vow4/N4antN9iALocNit0OIp5v7+6a45HX4VcfP55e900dL8FhILkwXJMT/7e2+fLjYXffbppZOry0zZf95bobKPJzs12f6zLNUuTYbNdPl+tuoMh325f2NE+HNl6yTHxiZkUTW2Je39fbrtJV+LLCdJ/nG3rqr7q7XIXvi/1IgxKk/hFPh4kKSDNVeGuORlxJj/3gypso89MOjrmSFoddYbjNFP/H5+Np99Qe6xPL2oaWQa69UqH/3d59DgeC+K/lc3v3+elyzZUK/KHezpX/qd7eTPwv7VOzez7NVeEULruZGt8ej+3DtjNLvg51f83hfM2VCnRu6qH5a3v3uf8DV4e7/rLt22U3GR9RjbmeYptcd5Pn8e1Lfar5fjM8jTpedKUKPzVPu5ezCvwnceivqi9XXalEF6TMncK6AOVmE9hPTR2Dk/9sj6fd4XXGo6hjfPJ4ufRKdcqx0vI4aeYIOaswd4A8vV12EzXO34uaq8aXt8uuVCNEjD+cHuc47xAz7uJFN7CID0+fmjVfgc4gmnjJleJ/3W929frP7ZyZ47m/5r69yczxfX38P8/NoV7PiaiSS673D0mWmuESCsidPzvstttmhti7S/trjW3f1J/5dnZuffUcsG52M7x/aH2tWT2fmrlR2dPzqblZSPanpr5vZsem6/6qmynx/e5l/lPYvdzuKXzfbLuFxoeX5vC6284Y4uG65u262ygyL0Q+a3GjGPk/DvX29O1m83N9z38QD91F9WZzDBfNVyHNhCn58ftv/z+UIAm/cFNq3/7lLz/818fv/vrxl+++//DDr7+AHmkTbtd/+vDnb3/9yy8ff/zw0/ff/fzzdz/89ePfvvvwXx9/+Otf/n8gptR8uUiWoCvu6Odv//bhTx+///Dzz9/+xweUNZ285grhf/rupw9//CX2xBM+vOaaO//w099gXjfbFgn7+/t37Xbd/P7um3++e2kOfdLtm3fya/V19e79u/u22ayP77757V1cVO6engJ9X+/unvt//v3c7G9NtxOgaxxa//vq3fvfVu+V/LqS4u9/f/9bvLj/of9D7OPtL/2F4t3738R76b9W2g8uFKMLxeBC+e79b/K91V9LZwcXytGFcnChevf+N4UuVKML1eBC/e79b/q9qb4W1g0u1KML9eBC8+79bwZJNKMLzeBC++79bxZdaEcX2sGF7t373xxS1Y0udIML/bv3v3kk0Y8u9IMLq3fvf6vQhdXowmpoAJ09iBW6VIyNRxDr6c1HwIuBAQ0tSHR2IaANibERiaEVic42BLQjMTYkMbQk0dmHgLYkxsYkhtYkOhsR0J7E2KDE0KJEZycC2pQYG5UYWpXobEW499p+XanhtWO7EkPDEp25CGhaYmxbYmhcojMZAc1LjO1LDA1MdiYjoYHJsYHJoYHJzmQkNDA5NjBJXFTvo+R7Y772q+EDk8BLDQ1MdiYjoYHJsYHJoYHJzmSkhhePDUwODUx2JiOhgcmxgcmhgcnOZCQ0MDk2MDk0MNnZjHTw4rGFyaGFyc5mJLQwObYwObQw2dmMhBYmxxYmhxamOptR0MLU2MLU0MJUZzMKWpgaW5gaWpjqbEZBF6bGFqbIRNjPhHgqBHPh0MJUZzMKWpgaW5gaWpjqbEZBC1NjC1NDC1OdzShoYWpsYWpoYcrl4g01NjA1NDDls15bjQ1MDQ1MdSajoGmrsYGpoYHp3sCgaeuxgemhgWmR9UJ6bGB6aGC6NzA4LvTYwPTQwHRnMhqOCz02ME2irT7cguNCg4BraGC6MxkNx4UeG5geGpjuTEbDcaHHBqaHBqY7m9E4TBxbmB5amO5sRsNxoccWpocWpjub0XBc6LGF6aGFmc5mNDRPM7YwM7Qw09mMhuZpxhZmhhZmOpvR0MLM2MLM0MJMZzMGWpgZW5gZWpjpbMZACzNjCzMkpu+DemhhBoT1Qwsznc0YaGFmbGFmaGGmsxkDPa8ZW5gZWpjpbMbgxcjYwszQwkxnMwZamBlbmBlamO1sxkALs2MLs0MLs53NGGhhdmxhdmhhtrMZAy3Mji3MDi3MdjZjoYXZsYXZoYXZzmYstDA7tjA7tDDb2YyFFmbHFmbJyrFfOkILs2DxOLQwm50k7djA7NDAbGcyVr9X1dduRS4eG5gdGpjtTMaa97r62go5vHhsYHZoYK4zGWvfG/G19MN5zo0NzA0NzHUmY/GSeWxgbmhgrjMZ6+HFYwNzQwNzKvew3di+3NC+nM4+bDe2Lze0L9fbVwVWc25sXm5oXq4zGLd6r/XXXpA7HpuXI8mJPjsh3mv/tfDDbJED+YmhfTmfW4O6sXm5oXm5zmAcjITc2Lzc0Lx8ZzBOoYv92Lz80Lx8ZzBOw4vH5uWH5uU7g3HQZ/uxefmhefnOYpxFtunH9uWH9uU7i3FwVPixffmhffnOZBxOJo0NzA8NzPcGBn22HxuYHxqY70zGQ5/txwbmSQasT4GJ90Z9LavhtSAHNjQw35mMl/B5jQ3MDw2s6kzGKzQsqrGBVUMDqzqT8fq9sl/T/NvYvqqhfVWdxXgD7rgam1c1NK8q672qsXVVQ+uq8t6rGltXNbSuqrMXD2ORamxd1dC6KptzfdXYuKqhcVUu6/qqsXFVQ+OqfNb1VWPrqkiKtbcu9165r60ZXguSrDTL2luXRx4o/Da8PPnb+frewCqkefiNXk9yravObqoVyh2uQLJ1RbKtq850KoHVB/nWFUm4rjrrqSQKDsJv9HqSc111BlQpmLFdgazriqRdV50RVTBoD7/R60nmddXZUYWTviuQfF2R7OuqM6UK531XIP+6IgnYVZ/fh9F7+I1eT8yvz9tXOP2L0vyjPH9nThXOAMNMPzG/kOtfraABoWw/TfeHfD/MfaN8P0349zl8HHoIlPKnOf8+jY+jD4Gy/jTtH/L+KzStCZT4p5n/kPpfSXj/wP5o9j+k/1d4ACEAQAlAQAArzEwQBCAUQMjAmfAQAiBAEBIg+uS+WFn4DgAMEIQGCBlsEIZTAgABQYiA6JP8YoVHEYACglAB0Sf6xQoPIwAGBCEDok/2iwytA3BAEDog+oS/EAI/A2CIhBCIPukvctQOWCKhBKJP/AuBLRGAAkFIgeiT/6LLA4+HEmAFgsAC0ef/hTBQAcALBAEGQgXoiZ05YAaCQAPRcwAhHLoDgA0E4QaiRwFCwAWvAOhAEHYgehwgRIU7AHZI+IHokYCQK9wBsEPCEESPBQQGewJgBEE4ggggQWI7BCxBEJggej6Aw30BcIIgPEH0iABG/AIABUGIgughgcB8UQCoIAhVED0oEJgxCgAWBCELQgf8bqA/BXBBELogemAgMGsUADAIQhhEDw0E5o0CQAZBKIPQwQyxQwagQRDSIHQwQ+yQAWwQhDaIHiAIzB4FAA6CEAfRQwSB+aMA0EEQ6iB6kCAwgxQAPAhCHkQPE4TCsQ2AD4LQB9EDBaFwaAAAhCAEQvRQQWAeKQCEEIRCCBM2g2BLBCBCEBIherggMB4UAEYIQiNEDxjwPiqAIwThEaJHDHgpLgCREARJCJNfFAsAJQShEsL4QmgEwIQgZEKYYIV4JAI4IQidEDZYIR6JAFAIQiiEze9kA4hCEEYheuyQeQOAUgiCKURPHjJvAIAKQUiF6OEDXp8DVCEIqxABVsDMvQC0QhBcIXoCIfQKLtABsRAEWYjALDRc4ABqIQi2ED2JgEkwAbiFIOBC9CwCJ3gFQBeCsAvh8sk/AeiFIPhCuGz+TwB+IQjAED2TEBiYC8AwBIEYIk8xBMAYgnAMUQAZApAMQVCGyLMMAWCGIDRDFHCGADxDEKAhCkRDAKQhCNMQAWrgLQcCcA1BwIboWYXA2w4EYBuCwA3R8wo8/AHdEARviJ5YCLxzQQDCIQjiEF4WFteAcgiCOURPLjL5SQA6BCEdoocXeAAB1CEI6xA9vhB494UAuEMQ3iF6hIEHEAAeghAP0UOMzAACzEMQ6CF8sEAcgADwIQj5ED5YYGaDJ7BAQj9EDzQE3ggiAAARhICInmoIvBlEAAoiCAYRPdoQRrzXq68rSSYxgEIEYSEiwBC8KUQAHiIIEBE94xAG5yYAExEEiogq7A3GizLARQQBI6KHHQJvEBEAjghCR0QPPATeJCIAIBGEkIgeegi8UUQASCIIJRE9+RDGA04iACgRhJTInnzAkSgBKJEElMgefMCjEBJwEkk4iezBB4Q8EnASSTiJXAUTxBtZASiRBJTIlc4+PQlAiSSgRK6yCxEJOIkknET23CPz9MD2YYJJZI89Mk8PbCAmlET21EPg3T4SYBJJMIlc5W1PAkwiCSaRIm97gJJIQklkTz3wLCABJZGEkshASfCGJQkoiSSURAZKAjGDBJhEEkwizwcj8PXA+ggmkeFsBI6DJOAkknASeeYkiHNIwEkk4SSy5x5wGSEBJpEEk8ieesAoRAJIIgkkkT3zwKMHIBJJD0r0xAOPHnRSgh6VCIDEwu0PEp2WGB2XkFnrh+cliPH1tCNj/ejIBD0z0cMOvAqQ6NQEPTbRsw68CpDo4AQ9OdGjDozoJTo7QQ9P9KQDh8ASHZ+g5ycCGcGbBiU6QkHPUAQygkcvOkVByIjsQQcePICLSMJFZOAieOwCLCIJFpEBi1jsPAAXkYSLyMBFLD45A7iIJFxEBi5i8ekZwEUk4SIycBGLT9AALiIJF5GBi1hshICLSMJFZOAiFgcggItIwkVkOGXhINqRAIxIAkZkTzqEw5MYQCOSoBEZ0IjDh0sBGpEEjciARhweSACNSIJGZEAjLnN+C1giQSMyoBG8Z1ACNCIJGpEBjThsiQCNSIJGZEAjDlsiQCOSoBEZ0AjePygBGpEEjciARvAeQgnQiCRoRAY0gvcRSoBGJEEjMqARD2G3BGhEEjQiAxrx2BIBGpEEjciedMDNjBKAEUnAiOw5B95SLQEXkYSLyMBFPFzPSsBFJOEiMnARnBaWgItIwkVk4CIeJmYlICOSkBHZkw7hM6chgRkSNCJ71CHwTkUJ2IgkbESaPCiWAI1IgkakyYJiCcCIJGBE2gKekwCMSAJGZAAjHnsCgEYkQSOyRx3CY08A2IgkbETaYIZwu4EEcEQSOCJ72iEq7AkAHpEEj8ged4gKz0mAj0jCR2TgIxX2BICPSMJHZOAjFZ6TACCRBJDInnjg4BwAEkkAiQxHO3BwDgCJJIBEumyCWgI+IgkfkeF8B+RTEgASSQCJPAMS7IgAIJEEkMgASPAOUAkQiSSIRLpCYgYgEkkQiXT5xAxAJJIgEunyiRlASCQhJNLlEzMAkEgCSGQAJHj/qwSARBJAIl0hMQP4iCR8RPp8YgbwEUn4iPT5pCCgI5LQEenzSUHARiRhI9IH28NTEIAjksAR6Qu2B+iIJHRE+rztATYiCRuRPezILGwBHJEEjkgffB/cXSABHZGEjshARyq44U0COiIJHZGBjmC0IAEdkYSOyEBHKjyFAToiCR2RVd4CARuRhI3IKm+BgIxIQkZkDzrkCk+ggIxIQkZkVbBAAEYkASOyylsgwCKSYBFZFSwQUBFJqIisShYIqIgkVERWJQsEVEQSKiIDFckZECpxQWtcZEs8KYBFFMEiKpwfQQakABZRBIuonnPIFS6TAcCIImBEncEIMiAFuIgiXEQFLgILRwAsoggWUT3nwAakABdRhIuolc2TQQXIiCJkRPWoQ65wqRDARhRhI6pHHRLv4FeAjSjCRlQ4QgKP4CjARhRhI0qEOj645AigI4rQEdXTDrmCG68VwCOK4BElghHi0iMAjyiCR1TAI3DruAJ4RBE8onrcIbttcuO1mAJ8RBE+onrcIVfQjSjARxThI6rnHRKfIFAAkCgCSFRPPLAbAYBEEUCiAiCBbgQAEkUAieqJh8TnFxRAJIogEhVOkWA3AhiJIoxEyewuQQUIiSKERAVCgg0IIBJFEImS+V0yCiASRRCJCnWlMk4AMBJFGInqmUfGCQBGoggjUaG8FK74pgAkUQSSqFBiKjOEACVRhJKoUGYqM4QAJVGEkiiZhXQKQBJFa02pLKRTqNgUrTbVQw98RFmhelO04JTKMjqFKk6NSk7lGZ2CRaeIAfbAA2ckFao7RQtPqfw+VYVKT9HaUz3uyNgvqj5Fy0/1tEPi40sKlaCiNah62iFx4UGFylDROlQquEA8jaJSVASPKF1wgYCOKEJHlM67QMBGFGEjqkcdePgAMqIIGVE96MDDB3ARRbiI6jGHxNUXFeAiinARFbhI5ukBAyRYROnsPkEFoIgiUETp/PQLkIgiSETp/PQLgIgiQETpYHs4gAJARBEgokzB9gAPUYSHKJO3PcBDFOEhqucbUuAqbgCIKAJEVM83Mu4L8BBFeIgywfxgKlwBHqIID1GBh8ANOgrgEEVwiDJh/sXxH8AhiuAQ1dMNictxKoBDFMEhqscbEp/cU4CHKMJDVA848BYhBYCIIkBE9XxD4pN/CgARRYCICkAEbpNQgIcowkOUDWVF8RQAeIgiPET1eEPio3sK8BBFeIgKPATutFAAhyiCQ1RPNyQuMaoADlEEhyibzUYrAEMUgSHKZrPRCqAQRVCIssEEMyUogQkSGKJ6uIHdEGAhirAQ5fKpGMBCFGEhyom8DwAsRBEWolz+qJICKEQRFKJ6sgFRjgIgRBEQogIIyaxBAAlRhIQoZwpLAMBCFGEhqocbEp8bVYCGKEJDlAtOELtxwEMU4SGqxxvwvIsCNEQRGqICDcHjF9AQRWiI8sEF4lkA8BBFeIjy2eNKCvAQRXiIOp8WgfoDIKIIEFE+e1pJARyiCA5RPn9aSQEcoggOUT57WkkBHKIIDlE+f1pJARyiCA5RPn9aSQEaoggNUT3cwLVMFIAhisAQ1bMNXMtEARaiCAtRVb6UkQIoRBEUonq2gf0PQCGKoBDVs43MEhCwEEVYiOrRBi4lpAAKUQSFqB5tSAU3yCnAQhRhIaqHGzJTchrQEEVoiOrpBg6gAAxRBIaonm3ITNVqAEMUgSGqZxsyU7kawBBFYIjq2YbEJ8YVgCGKwBAdzojgajQa4BBNcIheZTdmaYBDNMEhuqcbuKqfBjREExqie7qBC/tpQEM0oSE60BB8XE8DHqIJD9GrYIO41DEAIpoAEd3zDYmP3GsARDQBIjoAEZV5BqBUMwEiOhwWwaVsNAAimgARHQ6L4Eo0GhARTYiIDqdFYDZYAyCiCRDR569nQCCiARDRBIjoAEQUzIVqAEQ0ASI6ABG85VoDIqIJEdHhwAgsZaMBENEEiOhwYASXstEAiGgCRHQ4MIJL2WgARDQBIloEO8Ql1gES0QSJ6J5xyEyZdQBFNIEiumcceIOhBkxEEyaiwwc2MqXaARTRBIpomY0GNYAimkAR3UOOzOWoRj2xwVBVC29w1ACKaAJF9PljG7jaPIAimkARHT64kak4D6iIJlREByqi4YJeAyqiCRXRgYpkKs8DKqIJFdGBimSqzwMqogkV0eHsCJ6SNeAimnARrYIVwkWZBmREEzKie9Ih8QlmDdCIJmhE96xD4hPMGsARTeCI7mGHxCeYNaAjmtAR3dMOiUvaa4BHNMEjWoVPv2BTBnxEEz6iz3W1YHCqASDRBJDoAEhwbXwNAIkmgEQHQIKPQGsASDQBJDoAEnwEWgNAounHOnrggeMK9LUO+rmO8L0OfIJaoy920E929MhD4hPUGn21g362Q2eXxxp9t2P04Q6dS09p+OUOYoM98cCra40+3kG/3tEjD4k/FqDRBzzoFzzOB0fA+lCjT3jQb3iEYyMwOaHRVzzoZzwCJMFHuDX6kgeBJLqHHhKfYtaAkmhCSXSekmhASTShJNrk84MaQBJNIIkOkASlRzRgJJowEm3yxzg1QCSaIBJ9RiTw/QFEogki0eHECDQfAEg0ASQ6ABJ8BlsDQKIJINEBkOAPR2gASDQBJNrkv8KgASDRBJDoAEgyUzkAJJoAEt0DD4kPompASDQhJDoQkszaDhASTQiJDoTE4kkEEBJNCIkOhASffNIAkWiCSHRAJPgsqQaIRBNEonvmIfFZUg0giSaQRNtgiHgaAZhEE0yiAyax2BEDTKIJJtE998BFvzXgJJpwEu1W+UMbGpASTUiJDqQEnx7TAJVogkp0jz4ySyuASjRBJdoFO8RzAYAlmsAS3bMP6fBcAGCJJrBEB1iCT9NqAEs0gSXaZTcsaIBKNEEl2uULG2lASjQhJTpPSjQgJZqQEh0+GYInE0BKNCElOnw1BObaNQAlmoAS3ZMPic8ia4BKNEEl2mfr7mtASjQhJbpHHxIfZdaAlWjCSnS+rpYGqEQTVKLDyRF8GlwDWKIJLNGhrhbcMaIBLNEElmif/RaSBqxEE1aie/aBY2GASjRBJdpnP/mgASnRhJTonnxIfI5cA1SiCSrR55pa8OkBVqIJK9FVdregBqhEE1SiQ0EtXI1AA1aiCSvRVX4pAkiJJqREh4+MwMcPOIkmnET34EPiU/gakBJNSIk+F9PCjx9YHwElusqe2dQAk2iCSXQ4M4I/mqABJtEEk5iASVAobAAkMQSSmHwpLQMgiSGQxORLaRnASAxhJGYVXB/+3B2AJIZAElMopWUAIzGEkZh8KS0DCIkhhMQEQuJQatwAQGIIIDEBkDgPrx8bnyF8xAQ+gq3HAD5iCB8xgY9g6xkbnyF0xIjsLhkD4IghcMSI7IElA9CIIWjEBDSCq08YgEYMQSNG5A8sGUBGDCEjRmQPLBkARgwBIyacFMHWA7iIIVzEhIMi2HoAFjEEi5j8OREDoIghUMTkz4kYgEQMQSImnBPBpT8MYCKGMBFTOCdiABIxBImY/DkRA5CIIUjEyGzUZwASMQSJmPDtcfzyARExhIiYQETwywdAxBAgYnq+gV8+wCGG4BATCmnBlw9giCEwxAQY4vGHYQEMMQSGmFBIK/PygfURFmJkdnugASTEEBJiAgnBVWMMICGGkBATSIjH36cFJMQQEmLCIRH8AAAIMQSEmABCPP7GLQAhhoAQo7JxnwEYxBAMYlQ27jMAghgCQUzPNCSuGWMABDEEghiVj/sMYCCGMBCjsnGfAQTEEAJiAgHBJWsMICCGEBCjV3n/ARCIIQjE6EIlQQMQiCEIxAQEgh0QICCGEBDTIw1sP4CAGEJATI80sP0AAmIIATHn2lnIewMAYggAMfkjIgbgD0Pwh9H5jIsB/MMQ/mF0NuNiAP4wBH8Ync+4GEA/DP2QuclnXAz6lDn9lnlPM/ARDYO+Zk4/Zx7oB0w9G/RBc/pF8x5n4KSnQd80px8173EGzt4b9Fnz0XfN+8APl2sy8NPmxPzCERFcrsmgz5vT75sHAuJx6Iw+cU6/cR4ICC7XZNBnzul3znuiIXG5JoM+dU4QiOmJBtzeZwAAMQSAmJ5n4A9KG8A/DOEfJvAPXC3KAP5hCP8wgX/galEG8A9D+IexhcJtBvAPQ/iHsYXCbQbwD0P4hwn8AxdcMoB/GMI/TOAfuOaQAfzDEP5hQsUsuDfNAPxhCP4wNr8vywD8YQj+MD3NkLjsjwH4wxD8YXqaIfFXPw3AH4bgD+OCHWJXAPiHIfzDBP6Bv/tpAP8whH+YHmcoXHjGAP5hCP8wPc5QuPCIAfzDEP5heqChcOENAwiIIQTE9ERDrfBYBAjEEARieqahcOEMAyCIIRDEuPx6BDAQQxiI6ZmGwl/eNACCGAJBTM80FK67YQAEMQSCmJ5qqBU2ZIBBDMEgpqcaCn950wAMYggGMT7YITZkAEIMASGm5xoKV64wAIQYAkJM/gMjBnAQQziICYdGsDsGIMQQEGJ6sqFw4QYDUIghKMT0bEPhk/MGwBBDYIjp2YbCJ+cNgCGGwBDTww2FT84bQEMMoSGmxxsKHx43gIcYwkNMjzcUPj9tAA8xhIeYHnAofIDZACJiCBEx+TpaBhARQ4iIqQrlpQ0gIoYQEXM+OwJ5oAFIxBAkYs5nR3BsBaCIIVDEVMEOsSsAUMQQKGJXwQ6hK7AAi1iCRewqmxu0AItYgkVszzmUXL3XZrTCsgCMWAJGbM85FD6BbQEYsQSM2B50KHyC2gIyYgkZsT3qUFKhRaIFbMQSNmJ71qHwCWgL4IglcMSusulpC9iIJWzE9qhDSfNeq69XTpEOxlZoCRuxPexQ0uIOxlZoCR2xPe5Q0r3X8mtFRqIFfMQSPmJ74KGkxx0AOySExIrstn0L+IglfMSKYIUVfAIAkFgCSGxPPJRa4Q6AFRJEYsPZEVzU0QJGYgkjsT3zUErgRwiskEAS21MPpSTuANghwSS25x5KKdwBsEMCSmzPPZTSuANghwSU2B58KGVgB4CUWEJKbI8+lLK4A2CHhJXYHn4ohUcCoCWW0BLb0w+l8EgAuMQSXGJlsEQ8IwBeYgkvsTI7K1vASyzhJTbwEjgSAS+xhJfYHn/kJhTASyzhJVb6gjsHwMQSYGJ7AqL0CiW9LEAmliAT2xMQhY8wWYBMLEEmVmW3KlgATCwBJlbJwnwAiIklxMQqVZgPADGxhJhYpQvzAWAmljATq0xhPgDUxBJqYpUtOHRATSyhJla5gkMH2MQSbGIDNsk4dABOLAEnVlUFhw7AiSXgxOpVwaEDcmIJObFaFBw6ICeWkBOrZcGhA3RiCTqxWhUcOoAnlsATq3XBoQN8Ygk+sT0PyTl0AFAsAShW24JDBwjFEoRieySi8IlACxiKJQzF6izAs4ChWMJQrA7+EC51LYAolkAUa4I/xPExoCiWUBRrRMGlA4xiCUaxPRZR+ESiBRzFEo5iTRbhWYBRLMEo1uiCRwYcxRKOYo0peGTAUSzhKNbYgkcGHMUSjmKNK3hkwFEs4Sg2fHkExgWAolhCUaypCg4dUBRLKIq1q4JDBxzFEo5iQ6WtjEMHIMUSkGKtLDh0AFIsASnWqoJDByDFEpBirS44dABSLAEp1pqCQwcgxRKQYq0tOHQAUiwBKda6gkMHIMUSkGKtLzh0QFIsISnWVgWHDlCKJSjFuuAPYeLNApRiCUqxLp+zASDFEpBiXSlnA0CKJSDF9lxE4dPRFoAUS0CKDSAl49ABSLEEpFiX3dNlAUaxBKPYgFEy/hhgFEswig0YJeOPAUaxBKPYgFEy/hhgFEswinVVwR8DkGIJSLE9F8H+GGAUSzCKDRgl448BRrEEo9iAUTL+GGAUSzCKDXW3Mv4YYBRLMIoNGCXjjwFGsQSj2IBRMv4YYBRLMIr1tuCPAUixBKRY7wr+GJAUS0iKDSQl448BSbGEpNhAUjL+GJAUS0iKDSQl448BSbGEpNhAUjL+GJAUS0iKDSQF12qwgKRYQlJslT3ibgFHsYSj2MBRMv4YcBRLOIqtShlsQFIsISm2ByO5lAcgKZaQFFvlM9iAo1jCUWxVymADjmIJR7FVKYMNOIolHMWtChlsBziKIxzFrQoZbAdIiiMkxa2yGWwHOIojHMWtChlsBziKIxzFrQoZbAc4iiMcxa0KGWwHOIojHMWtChlsBziKIxzFrQoZbAdIiiMkxa0KGWwHSIojJMWtChlsB0iKIyTFiUIG2wGS4ghJcaKQwXaApDhCUpwoZLAdYCmOsBQnChlsB1iKIyzFBZaCS984wFIcYSlOZDPYDpAUR0iKCyQF+2MHSIojJMUFkoL9sQMkxRGS4gJJwf7YAZLiCElx+W+3O8BRHOEoLnAU7I8d4CiOcBQXOAr2xw5wFEc4igscJeOPAUdxhKO4wFEy/hhwFEc4ipPZs8YOUBRHKIqTpuCPAUdxhKM4aQv+GJAUR0iKk67gjwFJcYSkuEBSMv4YkBRHSIoLJCXjjwFJcYSkuEBSMv4YkBRHSIpTouCPAUtxhKW4wFIy/hiwFEdYigssJeOPAUtxhKW4wFIy/hiwFEdYigssJeOPAUtxhKW4wFJwJTEHWIojLMWp7LF3B0iKIyTFKV/wx4CkOEJSXCApGX8MSIojJMUFkpLxx4CkOEJSXCApuJaaAyTFEZLi8h8qcYCjOMJRXOAoGYcOOIojHMUFjpJx6ICjOMJRXOAoGYcOOIojHMUFjpJx6ICjOMJRXI9FsEMHFMURiuK0Lzh0wFEc4SgucJSMQwccxRGO4s7fK8EOHXAURziKCxwl49ABR3GEo7jAUTIOHXAURziKM6rg0AFJcYSkuEBSMg4dkBRHSIoLJCXj0AFJcYSkuEBSMg4dkBRHSIoLJCXj0AFJcYSkOOMLDh2wFEdYigssBRdmdIClOMJSXPiMO3TogKQ4QlKcDd4QEkUHSIojJMUFkoLLMjpAUhwhKS6QFFyW0QGS4ghJcbaQs3GApDhCUpwt5GwcICmOkBRnCzkbB0iKIyTF2WzOxgGO4ghHcbaQs3GAozjCUZwt5Gwc4CiOcBTnSjkbwFEc4SjOlXI2gKQ4QlKcy+dsAEdxhKM4V8rZAI7iCEdxrpSzARzFEY7iXClnA0iKIyTFuVLOBpAUR0iKc6WcDSApjpAU50o5G0BSHCEpzpVyNoCkOEJSnC/lbABLcYSlOF/K2QCW4ghLcb6UswEsxRGW4nwpZwNYiiMsxQWWguvMOsBSHGEpLv9VdwdIiiMkxflSzgaQFEdIigskBde5dYCkOEJSnC/sO3SApDhCUpzP52wAR3GEo7iqlLMBHMURjuKqUs4GcBRHOIqrSjkbwFEc4SiuKuVsAElxhKS4Kp+zARzFEY7iqlLOBnAURziKq0o5G8BRHOEorirlbABJcYSkuKqUswEkxRGS4qpSzgaQFEdIil8VcjYekBRPSIpfFXI2HpAUT0iKXxVyNh6wFE9Yil8VcjYesBRPWIpfFXI2HrAUT1iKXxVyNh6wFE9Yig8sBdet9oCleMJS/Cqbs/GApHhCUvyqkLPxgKR4QlL8qpCz8YCkeEJSvCjkbDwgKZ6QFC+yu7A94CiecBQvCruwPeAonnAULwq7sD3gKJ5wFC8Ku7A94CiecBQvCruwPSApnpAUL7JnATzgKJ5wFH/mKNAfe8BRPOEo/nwiBfpjDziKJxzF92Ak4489ICmekBR/PpEC/bEHJMUTkuLPJ1KgP/aApHhCUvz5RAr2x4CkeEJS/PlECvbHgKR4QlL8+UQK9seApXjCUnxgKRl/DFiKJyzFn1kKHgmApXjCUnw4lZLxx4CleMJSfGApuA6/ByzFE5bi82W8PCApnpAUrwprZQ9IiickxavCWtkDkuIJSfEqu1b2gKN4wlG8Kuz28oCjeMJRvCrs9vKAo3jCUbwq7PbygKN4wlG8Kuz28oCjeMJRvCrs9vKApHhCUrwq7PbygKR4QlK8Kuz28oCkeEJSvC7s9vKApHhCUrwu7PbygKR4QlJ8OJOCP2jhAUvxhKX4/AdNPCApnpAUrwtnATwgKZ6QFK8LZwE8ICmekBSvC2cBPCApnpAUrwtnATxgKZ6wFK+zZwE8ICmekBSvC2cBPCApnpAUbwpnATwgKZ6QFG8KZwE8ICmekBRvCmcBPCApnpAUbwpnATwgKZ6QFG8KZwE8ICmekBRvCmcBPCApnpAUbwpnATwgKZ6QFG8KZwE8ICmekBRvCmcBPCApnpAUbwpnATwgKZ6QFB9OpeAPtHjAUjxhKd5mzwJ4QFI8ISneZrmyBxzFE47ibYEre8BRPOEo3ha4sgccxROO4m2BK3vAUTzhKN4WuLIHHMUTjuJtlit7wFE84SjeFriyBxzFE47ibYEre8BRPOEo3hW4sgccxROO4l2BK3vAUTzhKN4VuLIHJMUTkuJdgSt7QFI8ISneFbiyByTFE5LiXYEre0BSPCEp3hW4sgckxROS4l2BK3tAUjwhKd4VuLIHJMUTkuIDScEfi/KApHhCUnwgKfhbTR6QFE9Iig8kBX9qyQOS4glJ8YGk4C8leUBSPCEpPpAU/KUkD0iKJyTFB5KCv5TkAUnxhKT4QFKkQWWRPGApnrAUH1gK/tSSByzFE5biw2dOYK1CD1CKJyjFB5SCP1TkAUrxBKX4cCgFf6jIA5jiCUzxAabgDxV5AFM8gSk+wBT8qR0PYIonMMUHmIK/leMBTPEEpvgAU/DnWjyAKZ7AFB+OpeAPjniAUzzBKT7gFPzNCw9wiic4xQec4vBQADjFE5ziezqiHLZkgFM8wSk+4BT84QUPcIonOMUHnIJr/3uAUzzBKVXAKbh+fAVwSkVwShVwCi7gXgGcUhGcUgWc4qElVgCnVASnVD0dyTikCuCUiuCUKuAUXMG9AjilIjilCjgF11CvAE6pCE6pAk7BRcwrgFMqglOqcDQFF0KuAFCpCFCpAlDBhZArAFQqAlSq8AEUD78wXwGgUhGgUoUPxHv4cfIKAJWKAJWqJyRSQjMARKUiRKUKRAWXcq4AUakIUal6QCJX8BP1FSAqFSEqVSAquBZ0BYhKRYhKFYgKrgVdAaJSEaJShbMpuBhzBZhKRZhKFZgKLsZcAaZSEaZSBaaCSyFXgKlUhKlUocoXLoVcAaZSEaZSBaaCSxFXgKlUhKlUgangUsQVYCoVYSpVYCq4FHEFmEpFmEoVmAouRVwBplIRplL1iETjUsQVYCoVYSpVj0g0LkVcAaZSEaZS9YhE41LEFWAq8W9/f/+u3b40h1Oz/m67bn5/981vv737eHrdt9uHU/vUHI7v3v/z3cc2/Obt+17eu2/++a4y77755//8z/sopvu/9xcB/W+dxPrurjkOOunC8UsvXcDN7Gb3vD2l/ci3XiSzj8/p9UKptx6EWYWrpD3/Q0uuZqf2pUk7rnTS78rO6OX4vN/vDqfmkHZnku6M4/W2Xt8f2ma7HjyvyqcdMZ/Zev3UPH0aaiRk+uT0itvTafdw2D3vB0qJpCulPL+rY3N4GaolhUz7Yj6qzWb35WO7/dhZ++55YGGdU3qzdyl4HW7rzeupvRvYvEtNXp0NbMV8Bdv2qT41g3cptEnegOdqFjqqX+pTfXg+bAY9+sTMpDFnHZ0I/+hq8M+R8anebhsqoyut+2aBVTWrx/Zut6U6i/QpqDhwBfNx7NuhO0j74vVwPLYP2+GbkbJKjNAzx0bf0WG3aYae0iX21y2nWH2dTvXdY/enQV/CieT9Kuazfz49NttTe1ef2t32sanXdMQlfTKf+luXu0OzrT9ths+vKyb/ZiPc5/d8etwNXVQ6yUilZ3TTDkeaNWlHTMN4qdtNd2tPzelxtx6+1JVLb5DpA/ohm3aTqmWrcJmw52Er47BVKg5kc27TfRSGL5EOOL1KBom1Z2mhy06sjG5jFd0GT9qnev0wtP3uMzVvj8nwvM+nejvowyZjsft+NrOPMOORoWjSoci9qy3xDjaZoZgeNXTyfByOPJt4K8tzDMElD56PSl6nqs5vsaurzu+PWEhXfv3tkQsZu+RN7J/qLb1RqZNHpiXzwW92d59pT92nQpL4h9nTbhAR2OTuorF3n+hhdnW322yau86XDqfFxEy7kvDM3u439cPASHViFJppFLvhNJFGY7wOXgdvy6Uz/Mqdn5A4ewojo41pnt/79Dr0xjKdEc0qditM7F/F/nlP8a4+NQ+7Q0t8j0oDSeZwuHustw/N2FF36cbEc/Am3tDZtr373F85cEQ+7W6Obt2AoN113xBKBgXzqT12Q38w7n3iHisZpyN/nhfE2RCkmiUgM1xUOlyYHuHc47o53h3aPe1SyiT4VZZn+ecum3V7Or4eT83TU3M81g/Dx+sSXY3gGf25YxKHaJFOvfGBijj1yvP8rpje6CKEWL5ILZ83Q8Wuti/taXD3wiSjVTDngHNvI0NN15zKznqSuy/b5nB8bPdhHOTflk/uvvv06wwZXSz71KwLfaezj+C7gW2zGTr5xMefXzlzZXDu7Xl7aOqhban0PTEDxEFvmZGazt1dIeTZ/Q7uPF0YzOnqS/PpcbcjuZ8qHU2zvNK5u9wtJ/7UzvOn544H95z2xutrUx+PGd1sYt6ee9Obpj4cmrrvbbii9MlMJLkjctM2wzReMixiCm4l4j/iCkOcvZt08S8+tqniUmd1vlzF2UZdfKKW8R/xp7h2UXGlovV5NGl/nrX0JSCO+nQfkj//I0Y2MkYe6hLZnEMQG6Of7osA4R8m/uTOV9nq3MbFG3RRVRddfHe0sP+HF+d+/KxnvduP3lyaopBMT7RbD92ZSFyGMkyFsFmaRJ1upz2zq93zcKGQrqtVnBeVjG/cMX3GbnvfPjwfaqqmsKnH4Pa1be6GSes0ax1Xy+f3WjETV+duSd4kjWCYHjz0024fhuFVmkSd1dFue1+3m+dDM8rVpysc7tx36fR4qodxxSBIYT+z4+nwfHciaaJErWgncYyeh995zFbn/4qYGhX2fIWITYSPzml18WQxIRM9h4wvXV6C4+gMpI9tfPxLZaJvu5jzJbFzcWnxLzq6NBP/EvNC6pJyjs5JxzY6OlTtXXR70SwrH/1fdHJxVJmohoku1qjYOKrRfSsy/CM+FhNvx0aHaqP77D5zcH7s8af4wF1c3Ln4alxENC4+KB99rY/6+HinnhsP77YnMjOJdLUvVXxQUTHDDbtCz/tN3RKHkrphJq44d3Z63ZNIO03MVcxbPjR0YKUzgxVxuoq3bmMS0cbZt6tbGv4R36SLb9LFYeHia/dx1uxOAJxfDtPb95qSXIxKF22WydlCT2ABK9PUphZz9FrXA73SRLs733EcSiL+QcbnpS7jLg5/Y5iRWS+8edr9Y8AxZMoLNZOohb7u201DM74mnfa46Ya+txHrU+kS1nJTAX1fYG2Z5miEZs4pfWcdZxm+epc+sTl6jSFkV1bu7fXrOSPx1N59boYmvkrTaUxUHjpDi54U1wg1Y8CQSVOngDu6eSmYAVbokFKWAUlihpPPhwNx2dKl2WImF1039X0Dk/5VolXFvL91c18/b04f983hqT0eabBbJR62Ym4xGHf5cd0emrvTR5Bo6HaRJBKWKv3xWL806yhgmIFIE+kVMwGHJIwGT7eBJemZZ6Gg55e2+fJxt928Dh+9Tzvn2di5c0jDZJWEyoaZNTx3iGYglbhazZzPzt293ftwib5KR2pcY2omYlg3m2bodNM9AnHdLVSkjzF0Ez4mJUWMcc0lEo1xp7z8I4ab8SobqZGVl7gjRodxjnSruEyORMHFpb2LXMbF9buP+MHHoNnHIMVb3owWHgXYhKTSZaGpuDbQ97YZbo5Ik6XOz9FriBjTSZY7NrteQCSRGiRzKgt9Ibch0mWb0LzAJHQ3nrFTsKu4Qxnm/qs0jriss1bRYC9xWgyCVcUV99Jsdnvi4NL5nPlA22O3kwDaXpoR5ap17i7dhjHsNN1uxlxJrNsjyHWkOVYm73vriGQ3kjtVzCmt6+qlOXR3OwjP0z01Mee3Yg7ctjOhp3ZLn5pNx25cGzOzYuv2uN/UrxR4pLGHiMssbS/bOHgaN/Vh81qvd3u6qXDgtnhdrdvB6/XJ7Fet4mRwWejEZEb03foy/byBc75gusgSaaAnmbS362jsStINC8xsUhcqrsn2KpXqM6MbGlSs0v1jzETjyHWLlLwI5l7Pvpcc1kiekmW6mr6/4TbIZJScjYH76rZlr5U+NeN5016zPVHyr9Lsp43hi405NmtjjBJzWt03R87ZqRiaxCx/V9rynJ06/+RjrOPjZOLj1inP3J3UvDTb0xiipKEjc2HX9zS04XQ3Jc/JNr+3x2EnLlkbxNxipBzCxH/YmDK98JwYx6n4ZHV8NPqSSGSu8u+b093jMFOUKGVXl/DykuqNf4kRo4sRo4v+zMU376J+fsWLYHptPtWEwKSYUDOZR9/TeFBJY1IPNuMZhawKUSztjInA+87G28RlmpTUTJaQ9DU0zvQdisu2Rqaxn3sdLZaFTNNbepaKIMKVKUfXPC806O1Le3rstumQbn3aLW9khm6fT8/1cJWxStesbsb77TZRDGOyNJ1kmRFU39X+sOtSjUO9ZKrXjLe6f/60ae+GiqXbDlYzXkNHrl6aw2tHO4fzgkh3hvgZ4xVBfZEqKJiZf/rEROpChGdaRbtpaKAp0rldeKb/aDckolTpHGTj8t5GrG4jULORZ7vIs52KM6aJbjemCXwMfH1ch/mYbvBxMvFca2mH52FUulXVxp2DNvIrG0NtGzMdLgIRF92Pi8Gti4TNR1bm5QV2xHuJSRDvmPZD93em25P8JbUSEymXXQrMnR33JIRKPb9lrl3ud93WkOFkm5JoG4N+G/c12LhH3Ubw4eJa28WNEi5O/S5O/T7enI/vyUca6COQ9cwtvfe75y05x2BS58McSYfd0zB4SkdRFZPiMaEg401Kd9ksH/9ySZdVl+zD+SaVjHta9OUfMR8RD6zpS8AU7VTHeMtE6SZarokdGhl5bcyJGa4fOuyeyKZcnz4+Jj/pujntPjdkmZFMoJYZEj802+ZQn4aLg2NzdyAsJT3gYyqelrHvwsSQ3jvTeT4QzdKwwcadAjbuKLLRK9q4oHBxQeHigsJFs3Bx3e0ixvcR2vu4QvHRxXnmEYSH5vTp9XMzzKanmNExdyQ9NCcQJg7yRIJnhQ/NaXdAADtdv0VfbKOx2+gsbRyFNsJpJy4bPqI7ip7K+ctCjv1+d4d9fTi1JPhKGbOVl/klznpxveniaHdxm5oXXHvNoQCZHojSzCMjD82p95Wb13b7sPv0D5rgk+mUEVfCNnoUG924jas8Gzm4i37IxX0aLu6HcTGX5MUlWx8tmMlYHg719lRvNsf6fmgdVbpLnbkP6bHeroeRV4qxmUH+Yz30GmlEb2McZGNYYc1lZRptMc5/Ls5/Lg5iF/ONLm5M8eISK8VZM8IRz3zxj/URjHiVjnheiuuxPmIQKtOUqWZimMf6pcHdifRoqYgBpWamMR6b9uGRbFhL9/5cgi3mHvbHXXsk2/7SzYnMgLXvpVmPMpY23eDBHBKPz091v6O6S6Md2/8mu4dSTMjc9d+dxx3kq9Pzs9HzKiYRg4d7U6UuW3nFJTS67J7kucZhzJI+w4vnObuZGIaJOPEKG0+0xCYiBq8yDl4ZB6a87LqLVqhifkldeEOcrrW5nJiMMRtzm3xLnNLgyBJvNm6f6BmFFBcr7nPteukz2cPxk56/Ze5cabf3zaHdHU67ob2nGXrmjrF2e2oOcNN6MgVLJoRMOyNWOjiNxRw4o71MKr1D73neIXSzOz3STSuDIh3MbQTtEYUr6fFQG8NIe9khG7dhWh+j0LjecJHcu7jTz8WR46pLSBOjqriS8UwedFEWTFEmnaKYVnc87nfthpS4SHsSzJ2e7bEr4HFojkcyGNJXIpk1PP6xa8kZtZSBMiP3rhOKzmS6Q0AztfncvBJQkib/YrrcxtjZRo9po8tz8SyHi8G4i8G4i+Ghi+Ghj+Ghj4sgHx2ld7zA43M7rPYiUzChmamCrhN4GDzxk545xXV9jQ83pyd2mXu1NvXx1BwOw+zN4JQ0vx+UEk/3HArmDrWkL8JpUzAnmHvFkt7INsH0jIeIEYAwPDe+2T2QIZUyW+aNdn2QjcjpwGS+w6d6Wz+gbcgq3RTumYnmc2/Px9PuqT2OTq6olE17JrwNfSLKoQa7wJjp9dBdPNBMRlN6y8wIO/SXWeuqdAu2Z6Z6Qo802FbpPgPP3A4TugJ7g1Mf5JnJotAZwghqcOh6xbW84Z7s9OinjSPKxvjUxtjYxlW5i6tyF12zi6tVF+MAH+MAH+MAHzMaPmbMPZM9PdWHz+vdl+1pd2p+J/NYMux4E/RTffw/z82hHp5lE2leXcaIpWIme976zNRVGngHrp6n5wPxyintkZedlnH5wB2GzbqtBw8xBVuK+xjHFcHS9ZRUl6UZz6mG/sYF3lJMpphUo/ufdkdQpUg3fUnm/Bh76vK+uy1JJKV7n5gpy3N/Ld04lD455ja5c1fjglHVYIMu05WGzoZaDaphxYhNc4cEiCrs4OBjRFXMjVLnDnN7k5L5wwnuQOh7BOvW9HUwCQSMVWQa9BvmtoxzTxlTSYGlYO7aO/e4b7sqQoXqBOlWUuamChQcpAvZOZ2g4yrpIJPMDOFTc6rX9Wng44QenD5l+pH7QR9qNajCyLy3+xqc6RFpIQhmzuBp99LAAyrpeQnmZsGnZ1pMMGVYgrnnp+sFapSeDWEOxtHW13SrT9yuJewl9xa3lkbWpeJRQ3VBoHFiNMxzHqjUjrSDRRXvnW932zvi+VIzZm712t3ft3ckHTPYmcXsZrtphzOXTJ+tYd7Tbt9s10/DbtI6TMwlOahEMMjxXnYA8no7rJtDs0YlUmS6XVwzA+Nzf6M5VaYRso4HjTWTeO4O7UO7rTejY5Xp/PrG/XkjeHfIQZDU0cX4XDP9Ql8lZ5DbTJeNcYN3ZEuKuXzpex3OjOmSKgIu8fb2ea9/Xx/WhCildSQ0c6/ovqZHCEWakxFMT7+vT4NNMGlpFHGpBhBXQ4o5B+3rL4NdKoPKmLweMnaSplHeovW4WyQu+jzzFFL29Fn6JGO6VzFzb3tyWj49DyGZ6c89rW2RUjimgbS0hqNIt7tI5mHt/aY+3e8OT0+7dTOuLWIGBwl5He66OgBtvdm8Hprj6dB2R2ZAQkkM6pYwzzd0OeyGzGMyjYwNkyPvD013FnPk/dKAg5k/3R/al/rudb/btHevpMNBiT2mzXbddQe4x0d006KYzLd7aF/aTfNASgGnJmuY8fr+sPu9hdWOZZqYVRc/zIwozv3SN1ENSgFFR8WsUtj1+Ur3paakmxlLjrfwDqqt8mba0AlJzfpB9u78xLiDoO8wW9xOprGLYnqTLlP0eg6bm9/3zaHtfh7GeTL1Bpq5K+9Qb4e4I91hopi5tq4T4jFlWmdYM93uofmIwjKVRsKeWdr50HxECQqVxube8Z7+ofkIUJ9Kc1eeWTOgr4g2nBXSkRTPt1RMiI4LrKWJccncF9Dt8TivqR/b42l3GALS4aE93sjqunwd3mvivnnu59DURxqupVifWa720Ny1e3r4KfVhgllD69IRybGk6xrBTHdd+hr2lD4kthmEbaawLnqaTmJb6aaPNbral8N0T3pcjomAD02XhQhJbsIh0ooTzOICoTf0lYpUNWYCLnSGPlQxWF9yH9ooEZCuhDRzM8uh2W/IqElnRub+ub6XUco43ZvGHjk9j1ofmk3zUm9P/9h9bvqq62IQiKY0iPsiMx3LQceDDY/sjoeZs7TujGUG3n0vx9ftXVdF7pkcnEvzO8xj5YfmuN9tj203Ptvj3WZ3JKQmrf/DLKXa5RzGBQ1F6qtlPFWqmTUduj6fMsQhJVLMM29Jd6SzlMIxd8N2nWXXjOm+G8l8x+OcTRqbxcMYmmnRx6Y+DM+0iLQummCOuNANPtGXrjEEc2Y/Npv7oadMjx4w81FH4m4HVc94ptB1MT4Ar1LvVq24t7Rdw1OZqRHEk0M+VvurmGcNxwBepKcMxaUqedy+JON+aRVzzSrmp9SFtMbSMZp5UChoQb9MkTpazaR+l57oZxzSg5iKmRkKneUqsqaHuJk0KHQ4/iZBulk51mJlroVDl3SjsUxPAitm8HLuiuwmSktsXIzgssM4HixTzPz2Wca4VJ1N95wyj42HzsBpmbQzzZwE085yrzxNys56P+iw9gDgzOhrFHmlGW3FTI2FrsLyHa3b01oJzDRx6HK0E18Oyi7MebHDpULiOZl9jM9TpHueNLPY8bmfnEkkd+eYNTXOPRIUPrD/Of2QTQnpcGV2ky2NloYI4nKIllkO+9j0hWR6ZkQzJoPjQdzbbU/jVUe64lPMmojjox3pQ4tnAmXMhdmYRrSx0IWNZY1tPNLs4mEOF480u7hj28XaxS4eOfXxwK+Ppx98fLaeWQ3/uG/qz8PQIh0g3AexbzqACsr6yjQIUNxI5VQfTuGzmEMrGtRMYao2qmedZkKYD2m8mkmZk+G6yr4btCEkPSpnmJsvjl2xefCMUgLBrFvVZa5y+33SGdBzYyf4Zc2UhTP1ej52MJyU3EvPSTD7ed0Oa1ak1NFyZ6XX7R2YfWU65jWzGHx2a5BIN63K6CY0c+PKoFuyRksLzTO3/Z7qoWml58UFkxyfmsPTcXffzcPtHa13PNiLzBtD3b7U0T4ymYZAinnUtOup8CmhNJJmEmTwUVNpB18J482j537gWYj006bMs4On9kQiqRQVq3iSWDHPC5DzYun+dMMsO3Ta0d17KZJlEqNRPYPBOZG4Z/dSwo9JKk+7DTlNqtJZx8azMvby5ZF4atzGc6suFhVwEfY7czncHndmx41WPpbi8nGw+3gQ0jPjytOuI9LDaSA92BDDhngWTLjLUiu+en85IRkTX/Enw9z8dDrU2+OGVopL9wIy52tabH+Q6bgU+oihVdwhJOVlm1r8S8whyBiHqXisW112R8QiDSq+TRUTDipW0NExetOxeIGJ0k08jmpihyZuOjHxdLlhZunGM3l6plMw17GhF0pZ0qiJGYE9K/nxqf59uNkwPerIDLWft/Ark6lzZW6Df95mvjOZZoCZI+Z5+3nbbZUa70dOk7XM3UjnztAH2VKiyEyjnXvLr6fTc4lM23rejrb3pJtqmLtL+m+EEQyb7m+UzFw5+CLaYK0Zh5Bm2vzzfj3+LIQYJEWY58RCT+UaHGnZrVhlyMbVl41+3kYvZKPLcnEXvov1NVycmlzcR+tjMszHE0Ge+0z3m129Hm0OGVRVmNkRyTen1dy5L4ZsG0qz+qvLmZp4kF9e/HZMDcb5Sl3qGzCPDT4fm75UZrt9QLmbwREQbofDzHYaCF/OY53vKL5EHROwOk7oJu5NNNFyDPN0TKfA+GOnMt0aoJj4q+tq/AFoPfjSK7ujXC4rPZjA3GbbdTfKZ6celMlcun5o5jn1BfFEnY4j03DN+dgczhsKS2c70gjdcJ0++FZsWkHorbxzDGXidmMVAzbDLHDeicp8LCPdfOSZ+8D67kCByXSEGOYHvEEpztSH8/vIv5t0exWzzMBLvXmmZYvTipdx/Nt46NLG7Ug2RtUuRqkuFlZx8UW6OFG4aI4+ThQ+hpA+vmPPLC3dcZH7dhjaDErg8hbIL+26Ga71UlysYvBbMc8d9t2Nl+7p4JTM3andLld0nDvdgFiteAOi6wtZcFoxyTPz8ehcVdqPZG57+NJ86nLU4GGl7JG5oexLux5ulxfptit5qa3D+dzU39+/27f7pj/n8s1vf/+f//m/6tir+g=="; \ No newline at end of file diff --git a/classes/BannedUser.html b/classes/BannedUser.html index cfd163e5..4df7d5ec 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 857e7201..6594619c 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 @@ -21,22 +21,22 @@

    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?: ("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.

          @@ -47,6 +47,6 @@
          []
           
          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index 4893a0e2..49a625f8 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 7e48df85..d90e14f6 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 @@ -16,6 +16,7 @@ lastMessageId mature mentions +muted name owner ownerId @@ -62,63 +63,64 @@

    Constructors

    Properties

    _typingTimers: Record<string, number> = {}
    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

    _typingTimers: Record<string, number> = {}
    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 483da2fc..9163885d 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 e3ebf4cc..5b29c733 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 1abd3ff9..807bc6f8 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 f3ebee7a..10c4474a 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 a587ff6a..27f9e4aa 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 922b9425..7107a115 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 4b4fce2f..88e64cf7 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 b2724631..007c43fa 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,15 +13,15 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • 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

          @@ -30,4 +30,4 @@
          []
           
          -

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index 8686fbbd..caad45d5 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 4b58a51d..b9a7b629 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 85a51be9..a3e9d7d7 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 @@ -74,8 +74,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

          @@ -101,10 +101,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

            @@ -115,17 +115,17 @@
          • 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

    • Upload a file

      +
    • 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

    • Upload a file

      Parameters

      • tag: string

        Tag

      • file: File

        File

      • OptionaluploadUrl: string

        Media server upload route

        -

      Returns Promise<string>

    • 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 Promise<string>

    diff --git a/classes/Collection.html b/classes/Collection.html index 809ef0c4..3622c3ea 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 4afedef2..61e68093 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 @@ -14,15 +14,15 @@

    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 04e716fe..d665dd7b 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 a22ec6b8..2591bc30 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 8be76958..18b853aa 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

    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

    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 58e151aa..6625128e 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 c0eeb950..898eec05 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 48d4f5de..9e8dd513 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 6d6062bc..6f361d4f 100644 --- a/classes/Message.html +++ b/classes/Message.html @@ -1,5 +1,5 @@ Message | revolt.js

    Class Message

    Message Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -47,59 +47,59 @@

    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 roleMentionIds(): undefined | string[]

      IDs of roles this message mentions

      +

      Returns undefined | 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 83529a6d..98777af6 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 dac94cbf..bfd15d9b 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/MessagePinnedSystemMessage.html b/classes/MessagePinnedSystemMessage.html index 714f5253..6a7aee8e 100644 --- a/classes/MessagePinnedSystemMessage.html +++ b/classes/MessagePinnedSystemMessage.html @@ -1,5 +1,5 @@ MessagePinnedSystemMessage | revolt.js

    Class MessagePinnedSystemMessage

    Message Pinned System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? messageId @@ -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: "message_pinned" | "message_unpinned" }

        System Message

        -

      Returns MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: 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 MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: 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/MessageWebhook.html b/classes/MessageWebhook.html index bfad1d29..abe2324c 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 6fb4e59a..4337df0a 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 0b068dba..89f5694a 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 81e9969b..387f069f 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 @@ -61,57 +61,57 @@

    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

          @@ -121,18 +121,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?: (
                "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.

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

        • 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?: "Colour"[];
        }

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

          @@ -162,44 +162,44 @@ which is smaller for higher priority roles.

          []
           
          -

      Returns Promise<ServerRole>

    • Fetch a server's bans

      +

    Returns Promise<ServerRole>

    • 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;
              };
          },
      >

    • Set ordering of roles

      +

    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;
            };
        },
    >

    • Set ordering of roles

      Parameters

      • roleIds: string[]

        Role IDs

        -

      Returns Promise<void>

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index ce011329..533d2a8a 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 f723aa58..4dea8ba4 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 cbf02bc8..806b6299 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 ea988fa5..af22f814 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,28 +28,28 @@
  • 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?: ("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

          @@ -59,17 +59,17 @@ Smaller values are ranked as higher priority

        • 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 220ee5f4..b5766c29 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 683949ca..36700eda 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

    Accessors

    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

    Accessors

    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

            @@ -66,4 +66,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/ServerRole.html b/classes/ServerRole.html index db54bb0b..e86dc3ed 100644 --- a/classes/ServerRole.html +++ b/classes/ServerRole.html @@ -1,5 +1,5 @@ ServerRole | revolt.js

    Class ServerRole

    Server Role

    -

    Constructors

    Constructors

    Properties

    client colour? hoist @@ -31,13 +31,13 @@
    0
     
    -

    Returns ServerRole

    Properties

    client: Client
    colour?: string
    hoist: boolean
    id: string
    name: string
    permissions: { a: number; d: number }

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

    client: Client
    colour?: string
    hoist: boolean
    id: string
    name: string
    permissions: { a: number; d: number }

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index 4ef99682..98ed9583 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 5f93630d..03ab5440 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 156fc012..fe4fe603 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 55a3789f..c93c4da4 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 0b74e462..c264e04a 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 92e4b231..d0837caa 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 7a50c451..a6e9d2d0 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 df5ddafa..c3dd7627 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 20581b35..ce9081cd 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 d0909122..e440488a 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 131a8077..bdc856ba 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 6c902cc4..b75863ff 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 90100de7..2b5b11e4 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 84c3f42a..2ac40b19 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 f086836d..4bc8572a 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 98caabbe..7ce4d7c4 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 565bb773..a3594456 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 6a896861..75deaeb3 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 961aaa0f..4d8e1ee1 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 9330ff7a..803bb6f7 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 c5459704..9a20d481 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 c45a720a..a57af504 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 919fb6b5..1e6d3fc1 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 5c922b9b..7850f4e9 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 6e366941..1868b2b9 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 0b5b82ba..86f5fb8a 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 218078dc..7e49e0a9 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 c5168ed5..3580ba50 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 221f5d3c..634a5b88 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 44e8bf87..ff24925b 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 129553bd..94822fc2 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 17e77402..444c8de3 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 0c3a4793..74de90fa 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 6f514bc6..c2efe525 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 0276c9bf..b9408ad6 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 4ef0268a..f50a2369 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