CloudCodeError.fromPlatformException constructor

CloudCodeError.fromPlatformException(
  1. PlatformException error
)

Implementation

factory CloudCodeError.fromPlatformException(PlatformException error) {
  final details = _asStringKeyedMap(error.details);
  final rawCode = details['code'] ?? error.code;
  return CloudCodeError(
    code: _errorCodeFromWire(rawCode),
    message:
        (details['message'] ?? error.message ?? 'Cloud Code request failed')
            .toString(),
    function: details['function'] as String?,
    header: details['header'] as String?,
    statusCode: _asInt(details['statusCode']),
    body: _normalizeValue(details['body']),
    rawBody: details['rawBody'] as String?,
    requestId: details['requestId'] as String?,
  );
}