checkRemoveBgExecutionStatus method

Future<AddonExecutionStatus<String>> checkRemoveBgExecutionStatus(
  1. String requestId
)

Check the status of an Add-On execution request that had been started using the Execute Add-On operation.

See https://uploadcare.com/api-refs/rest-api/v0.7.0/#operation/removeBgExecutionStatus

Implementation

Future<AddonExecutionStatus<String>> checkRemoveBgExecutionStatus(
    String requestId) async {
  final response = await _checkStatus(
    requestId: requestId,
    pathname: '/addons/remove_bg/execute/status/',
  );

  final status = AddonExecutionStatusValue.parse(response['status']);

  return AddonExecutionStatus(
    status: status,
    result: status == AddonExecutionStatusValue.Done
        ? response['result']['file_id'] as String
        : null,
  );
}