Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: update napi_async_init documentation #33181

Closed
wants to merge 4 commits into from
Closed
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion doc/api/n-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4672,7 +4672,7 @@ napi_status napi_async_init(napi_env env,
```

* `[in] env`: The environment that the API is invoked under.
* `[in] async_resource`: An optional object associated with the async work
* `[in] async_resource`: Object associated with the async work
that will be passed to possible `async_hooks` [`init` hooks][].
mhdawson marked this conversation as resolved.
Show resolved Hide resolved
* `[in] async_resource_name`: Identifier for the kind of resource
that is being provided for diagnostic information exposed by the
Expand All @@ -4681,6 +4681,12 @@ napi_status napi_async_init(napi_env env,

Returns `napi_ok` if the API succeeded.

In order to retain ABI compatibility with previous versions,
passing `NULL` for `async_resource` will not result in an error, however,
this will result incorrect operation of async hooks for the
napi_async_context created. Potential issues include
loss of async context when using the AsyncLocalStorage API.

mhdawson marked this conversation as resolved.
Show resolved Hide resolved
### napi_async_destroy
<!-- YAML
added: v8.6.0
Expand Down