Peter Steinberger
568b920b21
feat(lint): enforce import ordering and deduplication ( #124730 )
...
* refactor(imports): dedupe and hoist imports
* feat(lint): enforce import/no-duplicates and import/first
2026-08-16 11:44:52 -07:00
Peter Steinberger
97df597688
fix(twitch): abort timed-out user lookups ( #107360 )
...
Co-authored-by: Alix-007 <li.long15@xydigit.com >
2026-07-14 04:22:34 -07:00
Alix-007
a9c70f3956
fix(twitch): time out Helix user resolution lookups ( #105883 )
...
* fix(twitch): time out Helix user resolution lookups
* test(twitch): satisfy resolver lint guards
* test(twitch): satisfy resolver account typing
* test(twitch): prove resolver recovery after timeout
* test(twitch): use explicit credential placeholder
* chore(changelog): defer Twitch note to release
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-14 02:56:39 -07:00
Peter Steinberger
6346e792c4
build: enable stricter TypeScript checks
2026-05-11 02:04:17 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
774b6b6438
refactor: dedupe messaging lowercase helpers
2026-04-07 15:53:50 +01:00
Peter Steinberger
999d88d13d
refactor: dedupe twitch error formatting
2026-04-07 02:03:34 +01:00
max
40b11db80e
TypeScript: add extensions to tsconfig and fix type errors ( #12781 )
...
* TypeScript: add extensions to tsconfig and fix type errors
- Add extensions/**/* to tsconfig.json includes
- Export ProviderAuthResult, AnyAgentTool from plugin-sdk
- Fix optional chaining for messageActions across channels
- Add missing type imports (MSTeamsConfig, GroupPolicy, etc.)
- Add type annotations for provider auth handlers
- Fix undici/fetch type compatibility in zalo proxy
- Correct ChannelAccountSnapshot property usage
- Add type casts for tool registrations
- Extract usage view styles and types to separate files
* TypeScript: fix optional debug calls and handleAction guards
2026-02-09 10:05:38 -08:00
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