Skip to content

Comments

feat(core, prompts): add async autocomplete options#471

Draft
mateussilva92 wants to merge 3 commits intobombshell-dev:mainfrom
mateussilva92:async-autocomplete
Draft

feat(core, prompts): add async autocomplete options#471
mateussilva92 wants to merge 3 commits intobombshell-dev:mainfrom
mateussilva92:async-autocomplete

Conversation

@mateussilva92
Copy link

This PR enhances the autocomplete prompt to support async option functions.

What’s New:

Autocomplete:

  • Autocomplete options can now be provided as an async function;
  • Request cancellation via AbortController;
  • Stale responses are safely ignored to prevent race conditions;
  • Proper loading state handling;

Common/Helper:

  • unicodeOr is now generic
  • isAsync function was added.

Backwards Compatibility:

  • Existing sync configurations continue to work unchanged.
  • No existing unit tests changed.

Notes:

This PR has the feature itself fully developed. I didn't create any unit tests yet since I want to get feedback on my implementation. When I get an thumbs up on the implementation I'll add the unit tests / examples and remaining files.

@changeset-bot
Copy link

changeset-bot bot commented Feb 22, 2026

⚠️ No Changeset found

Latest commit: 11b7529

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

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