Function mozjs::jsapi::NewPromiseObject

source ·
pub unsafe extern "C" fn NewPromiseObject(
    cx: *mut JSContext,
    executor: Handle<*mut JSObject>
) -> *mut JSObject
Expand description

Returns a new instance of the Promise builtin class in the current compartment, with the right slot layout.

The executor can be a nullptr. In that case, the only way to resolve or reject the returned promise is via the JS::ResolvePromise and JS::RejectPromise JSAPI functions.