1. napi_status napi_get_value_bigint_int64(napi_env env,
    2. napi_value value,
    3. int64_t* result,
    4. bool* lossless);
    • [in] env: The environment that the API is invoked under
    • [in] value: napi_value representing JavaScript BigInt.
    • [out] result: C int64_t primitive equivalent of the given JavaScript BigInt.
    • [out] lossless: Indicates whether the BigInt value was converted losslessly.

    Returns napi_ok if the API succeeded. If a non-BigInt is passed in it returns napi_bigint_expected.

    This API returns the C int64_t primitive equivalent of the given JavaScript BigInt. If needed it will truncate the value, setting lossless to false.