Function pointer type for user-provided native functions which are to be exposed to JavaScript via N-API. Callback functions should satisfy the following signature:

    1. typedef napi_value (*napi_callback)(napi_env, napi_callback_info);

    Unless for reasons discussed in [Object Lifetime Management][], creating a handle and/or callback scope inside a napi_callback is not necessary.