Extend a Promise class to implement the eventual-send API

Usage no npm install needed!

<script type="module">
  import agoricEventualSend from 'https://cdn.skypack.dev/@agoric/eventual-send';



dependency status dev dependency status License

Create a HandledPromise class to implement the eventual-send API. This API is used by the ECMAScript eventual-send proposal.

How to use

Note: If you're writing an application, you probably don't want to use this package directly. You'll want to use the eventual-send ~. operator (tildot) provided in SES or other platforms.

To install the HandledPromise global property shim, do:

import '@agoric/eventual-send/shim';

After that, you can use HandledPromise in any of your code. If you need access to the E proxy maker, do:

import { E } from '@agoric/eventual-send';