MASDKError

public enum MASDKError : Error
extension MASDKError: LocalizedError

Mini App SDK Error which is passed from the main MiniApp APIs.

  • The server returned an error.

    Declaration

    Swift

    case serverError(code: Int, message: String)

    Parameters

    code

    HTTP status code from the server

    message

    error message returned by the server

  • The URL was invalid the SDK tried to connect to the server. Probably you provided an invalid URL value to the Base URL setting.

    Declaration

    Swift

    case invalidURLError
  • The provided mini app ID was invalid. For example, the value cannot be an empty string.

    Declaration

    Swift

    case invalidAppId
  • The provided mini app version ID was invalid. For example, the value cannot be an empty string.

    Declaration

    Swift

    case invalidVersionId
  • The server provided an invalid response body.

    Declaration

    Swift

    case invalidResponseData
  • The mini app failed to download.

    Declaration

    Swift

    case downloadingFailed
  • There are no published versions for the provided mini app ID.

    Declaration

    Swift

    case noPublishedVersion
  • The provided mini app ID was not found on the server.

    Declaration

    Swift

    case miniAppNotFound
  • All required custom permissions is not allowed by the user

    Declaration

    Swift

    case metaDataFailure
  • The provided contact ID was invalid. For example, a contact with this ID could not be found in the contact list

    Declaration

    Swift

    case invalidContactId
  • Host app failed to implement required interface

    Declaration

    Swift

    case failedToConformToProtocol
  • ZIP archive signature has changed during download phase

    Declaration

    Swift

    case invalidSignature
  • Error code to let the Host app know that Mini app is modified or corrupted after downloading

    Declaration

    Swift

    case miniAppCorrupted
  • An unexpected error occurred.

    Declaration

    Swift

    case unknownError(domain: String, code: Int, description: String)

    Parameters

    domain

    The domain from the original NSError.

    message

    The code from the original NSError.

    description

    The description from the original NSError

  • Undocumented

    Declaration

    Swift

    case miniAppTooManyRequestsError
  • Checks if the error is due to the Internet availability, returns true if yes

    Declaration

    Swift

    public func isDeviceOfflineDownloadError() -> Bool

    Return Value

    Bool value - returns true if there is there error contains code from offlineErrorCodeList

  • Method to know if MASDKerror is because of exceeding QPS limit set on the platfom side

    Declaration

    Swift

    public func isQPSLimitError() -> Bool

    Return Value

    Bool value - True if it exceeded the limit

  • Declaration

    Swift

    public var errorDescription: String? { get }
  • Undocumented

    Declaration

    Swift

    public var code: Int { get }