Skip to content

fix: discover() ergonomics, dataFormat/env aliases, and Transport lis…#27

Merged
shahar-brd merged 1 commit into
mainfrom
fix/small-bugs
Jun 8, 2026
Merged

fix: discover() ergonomics, dataFormat/env aliases, and Transport lis…#27
shahar-brd merged 1 commit into
mainfrom
fix/small-bugs

Conversation

@shahar-brd

Copy link
Copy Markdown
Collaborator

…tener leak

discover():

  • DiscoverResult.data is now always an array (empty on failure) and gains a .results alias plus Symbol.iterator, so documented usage never throws.
  • Failed discover() surfaces server-provided error/message detail in the thrown APIError instead of a bare status.

DX:

  • dataFormat accepts 'md' as an alias for 'markdown'.
  • BRIGHTDATA_API_KEY accepted as a fallback env var after BRIGHTDATA_API_TOKEN.

Transport:

  • Replace the per-instance beforeExit listener with a single shared listener tracked by an open-transport counter, fixing MaxListenersExceededWarning when many clients are created. Warning message is now count-aware.

README updated for all of the above. New unit tests cover each change (309 unit tests green; lint, typecheck, and build clean).

…tener leak

discover():
- DiscoverResult.data is now always an array (empty on failure) and gains a
  .results alias plus Symbol.iterator, so documented usage never throws.
- Failed discover() surfaces server-provided error/message detail in the
  thrown APIError instead of a bare status.

DX:
- dataFormat accepts 'md' as an alias for 'markdown'.
- BRIGHTDATA_API_KEY accepted as a fallback env var after BRIGHTDATA_API_TOKEN.

Transport:
- Replace the per-instance beforeExit listener with a single shared listener
  tracked by an open-transport counter, fixing MaxListenersExceededWarning
  when many clients are created. Warning message is now count-aware.

README updated for all of the above. New unit tests cover each change
(309 unit tests green; lint, typecheck, and build clean).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@shahar-brd shahar-brd merged commit 533b617 into main Jun 8, 2026
3 checks passed
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.

1 participant