askarStoreSetDefaultProfile function

Future<AskarCallbackBlankResult> askarStoreSetDefaultProfile(
  1. StoreHandle handle,
  2. String profile
)

Implementation

Future<AskarCallbackBlankResult> askarStoreSetDefaultProfile(
  StoreHandle handle,
  String profile,
) async {
  Pointer<Utf8> profilePointer = nullptr;

  try {
    profilePointer = profile.toNativeUtf8();

    final callback = newCallbackWithoutHandle();

    final result = nativeAskarStoreSetDefaultProfile(
      handle.toInt(),
      profilePointer,
      callback.nativeCallable.nativeFunction,
      callback.id,
    );

    return await callback.handleResult(result);
  } finally {
    freePointer(profilePointer);
  }
}