unload method

Implementation

Future<model_pb.ModelUnloadResult> unload(
  model_pb.ModelUnloadRequest request,
) async {
  final fn = RacNative.bindings.rac_model_lifecycle_unload_proto;
  if (fn == null) {
    return model_pb.ModelUnloadResult(
      error: SDKException.serviceUnavailable(
        'Model lifecycle unload proto API is unavailable',
      ).error,
    );
  }

  final result = await _callProto(
    request,
    fn,
    model_pb.ModelUnloadResult.fromBuffer,
    'rac_model_lifecycle_unload_proto',
  );
  return result ??
      model_pb.ModelUnloadResult(
        error: SDKException.internalError(
          'Model lifecycle unload returned no result',
        ).error,
      );
}