version.dart 680 字节
// Copyright (c)  2025  Xiaomi Corporation
import 'dart:ffi';
import 'package:ffi/ffi.dart';
import './sherpa_onnx_bindings.dart';

String getVersion() {
  Pointer<Utf8> version = SherpaOnnxBindings.getVersionStr?.call() ?? nullptr;
  if (version == nullptr) {
    return '';
  }

  return version.toDartString();
}

String getGitSha1() {
  Pointer<Utf8> gitSha1 = SherpaOnnxBindings.getGitSha1?.call() ?? nullptr;
  if (gitSha1 == nullptr) {
    return '';
  }

  return gitSha1.toDartString();
}

String getGitDate() {
  Pointer<Utf8> gitDate = SherpaOnnxBindings.getGitDate?.call() ?? nullptr;
  if (gitDate == nullptr) {
    return '';
  }

  return gitDate.toDartString();
}