cancelAssembly method

Future<TransloaditResponse> cancelAssembly({
  1. String assemblyID = '',
  2. String assemblyURL = '',
})

Cancels a running Assembly.

Implementation

Future<TransloaditResponse> cancelAssembly({
  String assemblyID = '',
  String assemblyURL = '',
}) async {
  String _assemblyID = assemblyID;

  if (assemblyID.isEmpty && assemblyURL.isEmpty) {
    throw Exception('Either assemblyID or assemblyURL cannot be empty.');
  }

  if (assemblyURL.isNotEmpty) {
    _assemblyID = assemblyURL.substring(assemblyURL.lastIndexOf('/') + 1);
  }

  String url = 'assemblies/$_assemblyID';
  return request.httpDelete(service: service, assemblyPath: url);
}