You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Four README examples don't compile against the package's types (checked by extracting them and running tsc --noEmit in strict mode):
Redis setup passes retryDelayOnFailover; the redis option type (src/types.ts) only allows host, port, password, db (and tls on newer code). The README (and CLAUDE.md) say "additional ioredis connection options supported", which is true at runtime only.
URL elicitation calls mcpNotifyElicitationComplete(sessionId, elicitationId) with sessionId: string | null.
Elicitation with a custom request id uses skills: { type: 'array', items: { type: 'string' } }, which is neither a valid elicitation schema nor assignable to the multi-select enum type.
Rate limiting imports RateLimiter from @platformatic/mcp/security; package.json has no exports map, so the subpath does not exist.
Suggested fix
Widen the redis type to ioredis' RedisOptions (or drop the claim), and fix the three examples.
Found during the round-7 review of #170; also on main.
Activity
fix(types): make README examples type-check