askarStoreCreateProfile function

Future<AskarCallbackResult> askarStoreCreateProfile(
  1. StoreHandle handle, {
  2. String? profile,
})

Implementation

Future<AskarCallbackResult> askarStoreCreateProfile(
  StoreHandle handle, {
  String? profile,
}) async {
  Pointer<Utf8> profilePointer = nullptr;

  try {
    profilePointer = (profile ?? "").toNativeUtf8();

    final callback = newCallbackWithPtrUtf8();

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

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