6
6
//
7
7
8
8
/// Errors associated with configuring and inspecting Amplify Categories
9
+ ///
10
+ /// See: [Amplify.configure](x-source-tag://Amplify.configure)
11
+ ///
12
+ /// - Tag: ConfigurationError
9
13
public enum ConfigurationError {
10
14
/// The client issued a subsequent call to `Amplify.configure` after the first had already succeeded
15
+ ///
16
+ /// - Tag: ConfigurationError.amplifyAlreadyConfigured
11
17
case amplifyAlreadyConfigured( ErrorDescription , RecoverySuggestion , Error ? = nil )
12
18
13
19
/// The specified `amplifyconfiguration.json` file was not present or unreadable
20
+ ///
21
+ /// - Tag: ConfigurationError.invalidAmplifyConfigurationFile
14
22
case invalidAmplifyConfigurationFile( ErrorDescription , RecoverySuggestion , Error ? = nil )
15
23
16
24
/// Unable to decode `amplifyconfiguration.json` into a valid AmplifyConfiguration object
25
+ ///
26
+ /// - Tag: ConfigurationError.unableToDecode
17
27
case unableToDecode( ErrorDescription , RecoverySuggestion , Error ? = nil )
18
28
19
29
/// An unknown error occurred
30
+ ///
31
+ /// - Tag: ConfigurationError.unknown
20
32
case unknown( ErrorDescription , RecoverySuggestion , Error ? )
21
33
}
22
34
23
35
extension ConfigurationError : AmplifyError {
36
+ /// - Tag: ConfigurationError.errorDescription
24
37
public var errorDescription : ErrorDescription {
25
38
switch self {
26
39
case . amplifyAlreadyConfigured( let description, _, _) ,
@@ -31,6 +44,7 @@ extension ConfigurationError: AmplifyError {
31
44
}
32
45
}
33
46
47
+ /// - Tag: ConfigurationError.recoverySuggestion
34
48
public var recoverySuggestion : RecoverySuggestion {
35
49
switch self {
36
50
case . amplifyAlreadyConfigured( _, let recoverySuggestion, _) ,
@@ -41,6 +55,7 @@ extension ConfigurationError: AmplifyError {
41
55
}
42
56
}
43
57
58
+ /// - Tag: ConfigurationError.underlyingError
44
59
public var underlyingError : Error ? {
45
60
switch self {
46
61
case . amplifyAlreadyConfigured( _, _, let underlyingError) ,
@@ -51,6 +66,7 @@ extension ConfigurationError: AmplifyError {
51
66
}
52
67
}
53
68
69
+ /// - Tag: ConfigurationError.init
54
70
public init (
55
71
errorDescription: ErrorDescription = " An unknown error occurred " ,
56
72
recoverySuggestion: RecoverySuggestion = " See `underlyingError` for more details " ,
0 commit comments