jaydenfyi
f5c90f0e5c
feat: Twitch Plugin (#1612)
* wip
* copy polugin files
* wip type changes
* refactor: improve Twitch plugin code quality and fix all tests
- Extract client manager registry for centralized lifecycle management
- Refactor to use early returns and reduce mutations
- Fix status check logic for clientId detection
- Add comprehensive test coverage for new modules
- Remove tests for unimplemented features (index.test.ts, resolver.test.ts)
- Fix mock setup issues in test suite (149 tests now passing)
- Improve error handling with errorResponse helper in actions.ts
- Normalize token handling to eliminate duplication
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* use accountId
* delete md file
* delte tsconfig
* adjust log level
* fix probe logic
* format
* fix monitor
* code review fixes
* format
* no mutation
* less mutation
* chain debug log
* await authProvider setup
* use uuid
* use spread
* fix tests
* update docs and remove bot channel fallback
* more readme fixes
* remove comments + fromat
* fix tests
* adjust access control logic
* format
* install
* simplify config object
* remove duplicate log tags + log received messages
* update docs
* update tests
* format
* strip markdown in monitor
* remove strip markdown config, enabled by default
* default requireMention to true
* fix store path arg
* fix multi account id + add unit test
* fix multi account id + add unit test
* make channel required and update docs
* remove whisper functionality
* remove duplicate connect log
* update docs with convert twitch link
* make twitch message processing non blocking
* schema consistent casing
* remove noisy ignore log
* use coreLogger
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-26 13:48:10 -06:00
..
2026-01-10 05:14:09 +01:00
2026-01-13 04:41:01 +00:00
2026-01-26 14:51:25 +00:00
2026-01-26 13:48:10 -06:00
2026-01-26 19:05:00 +00:00
2026-01-26 19:05:00 +00:00
2026-01-20 07:43:00 +00:00
2026-01-25 10:40:27 +00:00
2026-01-20 07:37:01 +00:00
2026-01-26 19:05:00 +00:00
2026-01-26 19:05:00 +00:00
2026-01-18 06:39:26 +00:00
2026-01-10 20:05:22 +01:00
2026-01-25 05:48:24 +00:00
2026-01-23 05:47:16 +00:00
2026-01-26 11:23:11 -08:00
2026-01-26 16:18:37 +00:00
2026-01-26 19:05:00 +00:00
2026-01-24 12:57:58 +00:00
2026-01-25 22:13:04 +00:00
2026-01-25 02:30:09 +00:00
2026-01-26 19:05:00 +00:00
2026-01-26 12:56:33 +00:00
2026-01-13 08:40:39 +00:00
2026-01-24 21:17:21 +00:00
2026-01-18 01:42:54 +00:00
2026-01-13 08:40:39 +00:00
2026-01-04 14:38:51 +00:00
2026-01-24 06:24:04 +00:00
2026-01-22 23:10:09 +00:00
2026-01-26 08:50:18 -06:00
2026-01-24 09:49:38 +00:00
2026-01-20 09:36:10 +00:00
2026-01-23 01:23:23 +00:00
2026-01-25 10:40:27 +00:00
2026-01-19 01:35:27 +00:00
2026-01-22 23:10:09 +00:00
2026-01-20 07:27:32 +00:00
2026-01-25 09:29:57 +00:00
2026-01-23 02:51:33 +00:00
2026-01-25 13:42:56 -08:00
2026-01-25 20:28:53 -06:00
2026-01-19 02:02:17 +00:00
2026-01-20 09:37:59 +00:00
2026-01-21 20:23:39 +00:00
2026-01-25 04:35:20 +00:00
2026-01-25 04:33:14 +00:00
2026-01-26 11:23:11 -08:00
2025-11-27 18:43:24 +01:00