Skip to content

Export synchronous function with a deferred fetch #320

Description

@rhodey

Hi I have put together this repo with steps to reproduce.

ComponentizeJS is failing when:

  1. exports a synchronous function.
  2. the synchronous function starts deferred work (fetch).

Two branches have been prepared:

  1. main await is used and tests pass.
  2. poll a polling mechanism is used and tests hang.

Repo includes all dependencies at latest versions at time of writing:

  • componentize-js 0.19.3
  • rust 1.93.0
  • wit-bindgen 0.53.1
  • wit-bindgen-rt 0.44.0
  • wstd 0.6.5

Repo README is very detailed

I cannot use await because I have read it is implemented as blocking the caller and my caller is an http server

Please do ask any and all questions and thanks for ComponentizeJS

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions