getAssembly method

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

Gets a Transloadit assembly from an assemblyID or assemblyURL

Implementation

Future<TransloaditResponse> getAssembly({
  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);
  }

  final response = await request.httpGet(
      service: service, assemblyPath: "/assemblies/$_assemblyID");
  return response;
}