Add API to get version information (#2309)
This commit is contained in:
@@ -53,6 +53,7 @@ add_library(sherpa_onnx SHARED
|
||||
streaming-asr.cc
|
||||
utils.cc
|
||||
vad.cc
|
||||
version.cc
|
||||
wave-reader.cc
|
||||
wave-writer.cc
|
||||
)
|
||||
|
||||
@@ -29,6 +29,8 @@ void InitNonStreamingSpeakerDiarization(Napi::Env env, Napi::Object exports);
|
||||
|
||||
void InitNonStreamingSpeechDenoiser(Napi::Env env, Napi::Object exports);
|
||||
|
||||
void InitVersion(Napi::Env env, Napi::Object exports);
|
||||
|
||||
#if __OHOS__
|
||||
void InitUtils(Napi::Env env, Napi::Object exports);
|
||||
#endif
|
||||
@@ -47,6 +49,7 @@ Napi::Object Init(Napi::Env env, Napi::Object exports) {
|
||||
InitKeywordSpotting(env, exports);
|
||||
InitNonStreamingSpeakerDiarization(env, exports);
|
||||
InitNonStreamingSpeechDenoiser(env, exports);
|
||||
InitVersion(env, exports);
|
||||
|
||||
#if __OHOS__
|
||||
InitUtils(env, exports);
|
||||
|
||||
17
harmony-os/SherpaOnnxHar/sherpa_onnx/src/main/cpp/version.cc
Normal file
17
harmony-os/SherpaOnnxHar/sherpa_onnx/src/main/cpp/version.cc
Normal file
@@ -0,0 +1,17 @@
|
||||
// scripts/node-addon-api/src/version.cc
|
||||
//
|
||||
// Copyright (c) 2025 Xiaomi Corporation
|
||||
#include <sstream>
|
||||
|
||||
#include "napi.h" // NOLINT
|
||||
#include "sherpa-onnx/c-api/c-api.h"
|
||||
|
||||
void InitVersion(Napi::Env env, Napi::Object exports) {
|
||||
Napi::String version = Napi::String::New(env, SherpaOnnxGetVersionStr());
|
||||
Napi::String git_sha1 = Napi::String::New(env, SherpaOnnxGetGitSha1());
|
||||
Napi::String git_date = Napi::String::New(env, SherpaOnnxGetGitDate());
|
||||
|
||||
exports.Set(Napi::String::New(env, "version"), version);
|
||||
exports.Set(Napi::String::New(env, "gitSha1"), git_sha1);
|
||||
exports.Set(Napi::String::New(env, "gitDate"), git_date);
|
||||
}
|
||||
Reference in New Issue
Block a user