mirror of
https://github.com/musix-org/musix-oss
synced 2025-01-13 06:54:49 +00:00
44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# VersionManagement
|
|
|
|
The `Napi::VersionManagement` class contains methods that allow information
|
|
to be retrieved about the version of N-API and Node.js. In some cases it is
|
|
important to make decisions based on different versions of the system.
|
|
|
|
## Methods
|
|
|
|
### GetNapiVersion
|
|
|
|
Retrieves the highest N-API version supported by Node.js runtime.
|
|
|
|
```cpp
|
|
static uint32_t Napi::VersionManagement::GetNapiVersion(Env env);
|
|
```
|
|
|
|
- `[in] env`: The environment in which the API is invoked under.
|
|
|
|
Returns the highest N-API version supported by Node.js runtime.
|
|
|
|
### GetNodeVersion
|
|
|
|
Retrives information about Node.js version present on the system. All the
|
|
information is stored in the `napi_node_version` structrue that is defined as
|
|
shown below:
|
|
|
|
```cpp
|
|
typedef struct {
|
|
uint32_t major;
|
|
uint32_t minor;
|
|
uint32_t patch;
|
|
const char* release;
|
|
} napi_node_version;
|
|
````
|
|
|
|
```cpp
|
|
static const napi_node_version* Napi::VersionManagement::GetNodeVersion(Env env);
|
|
```
|
|
|
|
- `[in] env`: The environment in which the API is invoked under.
|
|
|
|
Returns the structure a pointer to the structure `napi_node_version` populated by
|
|
the version information of Node.js runtime.
|