-
Add sideEffects:false and wrappergram/utils subpath export
-
Remove @gramio/files hard dependency (opt-in via middleware)
-
Add MiddlewareContext distributive union for type narrowing
-
Add SuppressedAPIMethods with IsSuppressed generic inference
-
Per-request fetch options as second argument to every API method
-
Add suppress pattern: suppress:true returns TelegramError | Result
-
Add TelegramError with method, code, payload and captureStackTrace
-
Middlewares configured via options.middlewares only (no .use())
feat: redesign core as minimal middleware-based wrapper- Replace 4-hook system with single Middleware type (context, next)
Merge branch 'main' into feat/v2-middleware-redesign
Merge pull request #2 from gramiojs/feat/v2-middleware-redesignfeat: wrappergram v2 — minimal middleware-based Telegram Bot API wrapper
docs: update middleware example to use package exports
feat: expose Bot API 10.3
ci: migrate npm publishing to OIDC
fix: avoid ambient Node stack trace types
What's Changed
- feat: wrappergram v2 — minimal middleware-based Telegram Bot API wrapper by @kravetsone in #2
New Contributors
- @kravetsone made their first contribution in #2
Full Changelog: v1.3.0...v2.0.0