Commit Graph

467 Commits

Author SHA1 Message Date
Paul Makles bd572ec792 refactor: update docs and linting CI 2023-04-14 20:13:03 +01:00
Paul Makles fd6bf3e25f chore: update README 2023-04-14 20:04:38 +01:00
Paul Makles 4490ead0b6 fix: should use typingIds not recipientIds 2023-04-14 12:55:25 +01:00
Paul Makles 8049ccf93b fix: minor typing / inheritance issues 2023-04-14 12:30:19 +01:00
Paul Makles c4b0b0522d feat: create SystemMessage class 2023-04-13 18:02:56 +01:00
Paul Makles 9fd6ef0325 chore: republish with beta tag 2023-04-13 16:21:31 +01:00
Paul Makles f6cb9fc80c fix: use the correct server member ID in store 2023-04-13 16:15:10 +01:00
Paul Makles a606f9e4ef feat: add eager user fetching on message events 2023-04-13 16:12:43 +01:00
Lea d452295c85 fix: permission calculator for server owner (#71) 2023-04-12 19:58:36 +01:00
Paul Makles 63975a99b8 refactor: use typingIds from own class 2023-04-12 19:15:00 +01:00
Paul Makles 418791d24e feat: delete Emoji method 2023-04-12 12:10:55 +01:00
Paul Makles 02cf19d9d5 refactor: use new abstractions in Server class 2023-04-12 12:10:47 +01:00
Paul Makles ec2ed53164 feat: implement ServerBan 2023-04-12 12:10:29 +01:00
Paul Makles f5c85344fd feat: implement Invite and PublicInvite 2023-04-12 12:10:21 +01:00
Paul Makles 353a2eb427 feat: implement Bot and PublicBot 2023-04-12 11:20:04 +01:00
Paul Makles d04b402d3e fix: permissions calculation for user should consider their ID not ours 2023-04-11 20:01:41 +01:00
Paul Makles 89c477a172 feat: add find to Collection class 2023-04-11 20:01:38 +01:00
Paul Makles 783d849a46 feat: add filter and map to Collection 2023-04-11 15:16:36 +01:00
Paul Makles 47ad4c3a47 refactor: clean up jsdoc for methods
feat: add missing methods from API
Closes #69
2023-04-11 15:08:36 +01:00
Paul Makles 7e721b2751 fix: use URL not object of autumn config 2023-04-09 18:39:07 +01:00
Paul Makles 8bd37b77e8 feat: create MessageEmbed class 2023-04-09 18:02:25 +01:00
Paul Makles 103ed9eff0 refactor: code cleanup 2023-04-09 17:18:15 +01:00
Paul Makles 4c5044ac5f refactor: add File class 2023-04-09 17:15:05 +01:00
Paul Makles 26cbd52289 feat: implement unreads functionality 2023-04-09 16:30:54 +01:00
Paul Makles 3c48a79980 feat: create ChannelUnread class 2023-04-09 15:05:35 +01:00
Paul Makles 5ce43e0ef8 feat: add RE_CHANNELS
feat: add markdownToText helper
feat: add registration helper
2023-04-09 15:05:25 +01:00
Paul Makles 6404c83ff0 refactor: add toString for User, Emoji, Server, Member 2023-04-09 15:05:00 +01:00
Paul Makles 17ee78f00e feat: add lastMessage and displayName to Channel 2023-04-09 15:04:26 +01:00
Paul Makles dc35456e6f refactor: split collections into own files 2023-04-09 15:00:25 +01:00
Paul Makles 9b5b3d7f62 fix: use correct ULID regex 2023-04-09 14:31:50 +01:00
Paul Makles ebd8e03a14 refactor: use console.debug instead of .info 2023-04-09 14:21:15 +01:00
Paul Makles 686037bfbe refactor: conform to linter 2023-04-09 14:17:52 +01:00
Paul Makles 8b6da7c20f refactor: allow setting event client options through Client 2023-04-09 14:16:06 +01:00
Paul Makles 0aeb0b8443 chore: skip type during hydration 2023-04-09 14:13:55 +01:00
Paul Makles 324143791c feat: implement exponential backoff reconnect 2023-04-09 14:12:44 +01:00
Paul Makles 7228ebe088 refactor: rename client.ts to EventClient.ts 2023-04-09 14:00:22 +01:00
Paul Makles 802da3d9f6 refactor: formalise event client options 2023-04-09 13:58:53 +01:00
Paul Makles 55066a651b refactor: hide collection from other objects 2023-04-09 13:55:00 +01:00
Paul Makles 8067995f9d chore: add basic reconnect 2023-04-08 20:39:56 +01:00
Paul Makles 932e73ab9e feat: handle all events from current protocol 2023-04-08 20:27:00 +01:00
Paul Makles 35b564e350 refactor: conventional design for classes 2023-04-08 17:08:02 +01:00
Paul Makles 2c2846386f feat: further auxiliary method implementations 2023-04-08 16:14:00 +01:00
Paul Makles 2ab8b33ba9 feat: create separate collection classes 2023-04-08 15:17:24 +01:00
Paul Makles e45ff7fcbf feat: port permissions calculations 2023-04-08 13:41:01 +01:00
Paul Makles 8ef5806d03 feat: work towards spec compliance 2023-04-08 13:22:11 +01:00
Paul Makles 200a3e5fa6 feat: export all classes from index.ts 2023-04-08 10:58:43 +01:00
Paul Makles 19d1f3abff fix: actually commit the merge type 2023-04-08 10:57:11 +01:00
Paul Makles b5ea551105 chore: include declaration and map 2023-04-08 10:56:26 +01:00
Paul Makles 1dfa08b709 fix: import Merge as type 2023-04-08 10:56:01 +01:00
Paul Makles 2d24cce1ba feat: port basic token login 2023-04-08 10:51:40 +01:00