Mercurial > public > simoleon
annotate Simoleon/Helpers/ErrorHandling.swift @ 162:f5de15e06c77
Refactor code
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Tue, 31 Aug 2021 13:04:28 +0100 |
parents | 0c589138a6f3 |
children |
rev | line source |
---|---|
150
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
1 // |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
2 // ErrorHandling.swift |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
3 // Simoleon |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
4 // |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
5 // Created by Dennis Concepción Martín on 19/8/21. |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
6 // |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
7 |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
8 import Foundation |
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
9 |
155
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
10 class ErrorHandling { |
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
11 enum Json: Error { |
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
12 case fileMissing |
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
13 case loadFailed(cause: String) |
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
14 case parseFailed(cause: String) |
681f2cbe8c7f
Refactor error handling class
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
150
diff
changeset
|
15 } |
160
0c589138a6f3
Implement Conversion Box
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
156
diff
changeset
|
16 |
0c589138a6f3
Implement Conversion Box
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
156
diff
changeset
|
17 enum Networking: Error { |
0c589138a6f3
Implement Conversion Box
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
156
diff
changeset
|
18 case invalidURL |
0c589138a6f3
Implement Conversion Box
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
156
diff
changeset
|
19 } |
150
6eac99e99b96
Add error handling to read json function
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
20 } |