Skip to content

[FEATURE]: Rename ClientFunction to AsynchronousClientFunction in Flutter renderer #2066

Closed
flutter/genui
#1041

Description

@redbrogdon
  • I have searched the existing issues to make sure this feature has not already been requested.

Is your feature request related to a problem? Please describe.

In the Flutter rendered, client-side functions come in two varieties, synchronous and asynchronous. Because of the way they were implemented, the names ended up as SynchronousClientFunction and ClientFunction.

Describe the Proposed Solution

While they're perfectly usable this way, I believe it would be easier for new devs to adopt the API if they were renamed to SynchronousClientFunction and AsynchronousClientFunction (or Sync- and Async-).

Describe Alternatives Considered

The main alternative would be to leave them as is, though I think devs are used to seeing Sync/Async naming conventions.

Activity

  1. added
    status: needs-triageauto-managed: https://github.com/a2ui-project/a2ui/blob/main/scripts/triage.mjs
    on Jul 21, 2026
  2. added
    P2The team intends to work on this in the near future, or at a lower priority.
    and removed
    status: needs-triageauto-managed: https://github.com/a2ui-project/a2ui/blob/main/scripts/triage.mjs
    on Jul 22, 2026
  3. polina-c commented on Jul 22, 2026

    @polina-c
    Collaborator

    Gave P2 to it to take out of triage queue. Feel free to change priority.

  4. moved this from Todo to In Progress in A2UIon Sep 23, 2026
  5. added 2 commits that reference this issue on Oct 2, 2026
    f8d8763
    313a943
  6. added a commit that references this issue on Nov 3, 2026
    5cecedd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Flutter genui SDKP2The team intends to work on this in the near future, or at a lower priority.

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions