Skip to content

fix: export all event classes from events/index.ts#823

Open
sleitor wants to merge 1 commit intogram-js:masterfrom
sleitor:fix/events-exports
Open

fix: export all event classes from events/index.ts#823
sleitor wants to merge 1 commit intogram-js:masterfrom
sleitor:fix/events-exports

Conversation

@sleitor
Copy link
Copy Markdown

@sleitor sleitor commented Feb 18, 2026

The events barrel file (gramjs/events/index.ts) only exported Raw and NewMessage, but EditedMessage, DeletedMessage, Album, and CallbackQuery (along with their event classes) were missing.

This meant users had to use deep imports like:

const { EditedMessage } = require('telegram/events/EditedMessage');

instead of the expected:

const { EditedMessage } = require('telegram/events');

This PR adds the missing re-exports.

Fixes #811

The events barrel file only exported Raw and NewMessage, but
EditedMessage, DeletedMessage, Album, and CallbackQuery were
missing. Users had to import these directly from their individual
modules instead of from 'telegram/events'.

Fixes gram-js#811
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

events/index.js does not export EditedMessage, DeletedMessage, some other, but the NewMessage

1 participant