aws-appsync-realtime-client.../AppSyncRealTimeClient/ConnectionProvider/ConnectionProviderError.swift

29 lines
867 B
Swift

//
// Copyright 2018-2020 Amazon.com,
// Inc. or its affiliates. All Rights Reserved.
//
// SPDX-License-Identifier: Apache-2.0
//
import Foundation
public enum ConnectionProviderError: Error {
/// Caused by connection error
case connection
/// Caused by JSON parse error. The first optional String will be the connection identifier if available.
case jsonParse(String?, Error?)
/// Caused when a limit exceeded error occurs. The optional String will have the identifier if available.
case limitExceeded(String?)
/// Caused when any other subscription related error occurs. The optional String
/// will have the identifier if available. The second optional value is the error
/// payload in dictionary format.
case subscription(String, [String: Any]?)
/// Any other error is identified by this type
case other
}