Skip to content

feat: export atom names and make execute/executeAtom results generic - #538

Merged
mykola-mokhnach merged 1 commit into
appium:masterfrom
mykola-mokhnach:names
Aug 15, 2026
Merged

feat: export atom names and make execute/executeAtom results generic#538
mykola-mokhnach merged 1 commit into
appium:masterfrom
mykola-mokhnach:names

Conversation

@mykola-mokhnach

Copy link
Copy Markdown
Contributor

Adds ATOM_NAMES/AtomName (exported from the package root) so consumers like xcuitest-driver get a typed list of available atoms instead of raw strings, and makes execute, executeAtom, executeAtomAsync, and callFunction generic over their return type so callers can type the result instead of casting any.

Adds `ATOM_NAMES`/`AtomName` (exported from the package root) so consumers
like xcuitest-driver get a typed list of available atoms instead of raw
strings, and makes `execute`, `executeAtom`, `executeAtomAsync`, and
`callFunction` generic over their return type so callers can type the
result instead of casting `any`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@mykola-mokhnach
mykola-mokhnach merged commit 3fb1387 into appium:master Aug 15, 2026
6 of 7 checks passed
@mykola-mokhnach
mykola-mokhnach deleted the names branch August 15, 2026 16:50
github-actions Bot pushed a commit that referenced this pull request Aug 15, 2026
## [17.1.0](v17.0.7...v17.1.0) (2026-08-15)

### Features

* export atom names and make execute/executeAtom results generic ([#538](#538)) ([3fb1387](3fb1387))
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 17.1.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants