getSdkVersion method

Future<String> getSdkVersion()

Implementation

Future<String> getSdkVersion() async {
  if (_mod == null) {
    await _createRawDevice();
  }
  final mod = _mod!;
  final ccall = mod['ccall'] as JSFunction;

  final emptyList = JSArray();
  final ptr = (ccall.callAsFunction(
    mod,
    'GetVersionString'.toJS,
    'number'.toJS,
    emptyList,
    emptyList,
  ) as JSNumber).toDartInt;

  final utf8ToString = mod['UTF8ToString'] as JSFunction;
  return (utf8ToString.callAsFunction(mod, ptr.toJS) as JSString).toDart;
}