build method

Future<String?> build({
  1. required String baseUrl,
  2. ConverterType? convertedType,
  3. Map<String, String>? headers,
  4. CircuitBreakerOptions? circuitBreakerOptions,
})

Implementation

Future<String?> build({
  required String baseUrl,
  ConverterType? convertedType,
  Map<String, String>? headers,
  CircuitBreakerOptions? circuitBreakerOptions,
}) async {
  String? result;
  try {
    var _circuitBreakerOptions = circuitBreakerOptions != null
        ? jsonEncode(
            CircuitBreakerOptionsDTO.fromDataModel(
              circuitBreakerOptions,
            ).toJson(),
          )
        : null;
    final clientId = await _hostApi.build(
      baseUrl,
      convertedType?.identifier,
      headers,
      _circuitBreakerOptions,
    );
    result = clientId;
  } on PlatformException catch (e) {
    throw ExceptionManager.parse(e);
  }
  return result;
}