runScriptFromUri static method

Future<bool> runScriptFromUri(
  1. int engineId,
  2. int vfsId,
  3. String uri,
  4. String codeCacheDir,
  5. bool canUseCodeCache,
  6. bool isLocalFile,
  7. CommonCallback callback,
)

Implementation

static Future<bool> runScriptFromUri(
  int engineId,
  int vfsId,
  String uri,
  String codeCacheDir,
  bool canUseCodeCache,
  bool isLocalFile,
  CommonCallback callback,
) async {
  var uriPtr = uri.toNativeUtf16();
  var codeCacheDirPtr = codeCacheDir.toNativeUtf16();
  var result = _BridgeFFIManager.instance.runScriptFromUri(
    engineId,
    vfsId,
    uriPtr,
    codeCacheDirPtr,
    canUseCodeCache ? 1 : 0,
    isLocalFile ? 1 : 0,
    generateCallback(
      (value) {
        callback(value);
      },
    ),
  );
  free(uriPtr);
  free(codeCacheDirPtr);
  return result == 1;
}