37 lines
1.5 KiB
Swift
37 lines
1.5 KiB
Swift
//
|
|
// Copyright Amazon.com Inc. or its affiliates.
|
|
// All Rights Reserved.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
import Foundation
|
|
import Amplify
|
|
|
|
struct GeoPluginErrorConstants {
|
|
static let missingDefaultSearchIndex: GeoPluginErrorString = (
|
|
"No default search index was found.",
|
|
"Please ensure you have added search to your project before calling search functions.")
|
|
|
|
static let missingDefaultMap: GeoPluginErrorString = (
|
|
"No default map was found.",
|
|
"Please ensure you have added maps to your project before calling map-related functions.")
|
|
|
|
static let missingMaps: GeoPluginErrorString = (
|
|
"No maps are available.",
|
|
"Please ensure you have added maps to your project before calling map-related functions.")
|
|
}
|
|
|
|
// Recovery Messages
|
|
extension GeoPluginErrorConstants {
|
|
static let accessDenied: RecoverySuggestion = "Make sure the resource exists and the user has access."
|
|
static let conflict: RecoverySuggestion = "Make sure the resource is unique."
|
|
static let internalServer: RecoverySuggestion = "See underlying error for more details."
|
|
static let resourceNotFound: RecoverySuggestion = "Make sure the resource exists."
|
|
static let serviceQuotaExceeded: RecoverySuggestion = "Request a service quota increase."
|
|
static let throttling: RecoverySuggestion = """
|
|
Reduce the rate of service calls, retry throttled calls, or request a service quota increase.
|
|
"""
|
|
static let validation: RecoverySuggestion = "Ensure the input satisfies the constraints of the requested resource."
|
|
}
|