/
error.go
91 lines (73 loc) · 2.74 KB
/
error.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
Copyright 2023 KhulnaSoft, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package controllers
import (
"errors"
)
// Error codes
// @Aisuko Is there any way to make this more flexible?
const (
ErrGetMeshsyncCode = "1001"
ErrCreateMeshsyncCode = "1002"
ErrReconcileMeshsyncCode = "1003"
ErrGetBrokerCode = "1004"
ErrCreateBrokerCode = "1005"
ErrReconcileBrokerCode = "1006"
ErrReconcileCRCode = "1007"
ErrDeleteMeshsyncCode = "1008"
ErrDeleteBrokerCode = "1009"
ErrCheckHealthCode = "1010"
ErrGetEndpointCode = "1011"
ErrUpdateResourceCode = "1012"
ErrMarshalCode = "11049"
)
// Error definitions
func ErrGetMeshsync(err error) error {
return errors.New(ErrGetMeshsyncCode + ":" + "Unable to get meshsync resource")
}
func ErrCreateMeshsync(err error) error {
return errors.New(ErrCreateMeshsyncCode + ":" + "Unable to create meshsync controller")
}
func ErrDeleteMeshsync(err error) error {
return errors.New(ErrDeleteMeshsyncCode + ":" + "Unable to delete meshsync controller")
}
func ErrReconcileMeshsync(err error) error {
return errors.New(ErrReconcileMeshsyncCode + ":" + "Error during meshsync resource reconciliation")
}
func ErrGetBroker(err error) error {
return errors.New(ErrGetBrokerCode + ":" + "Broker resource not found")
}
func ErrCreateBroker(err error) error {
return errors.New(ErrCreateBrokerCode + ":" + "Unable to create broker controller")
}
func ErrDeleteBroker(err error) error {
return errors.New(ErrDeleteBrokerCode + ":" + "Unable to delete broker controller")
}
func ErrReconcileBroker(err error) error {
return errors.New(ErrReconcileBrokerCode + ":" + "Error during broker resource reconciliation")
}
func ErrReconcileCR(err error) error {
return errors.New(ErrReconcileCRCode + ":" + "Error during custom resource reconciliation")
}
func ErrCheckHealth(err error) error {
return errors.New(ErrCheckHealthCode + ":" + "Error during health check")
}
func ErrGetEndpoint(err error) error {
return errors.New(ErrGetEndpointCode + ":" + "Unable to get endpoint")
}
func ErrUpdateResource(err error) error {
return errors.New(ErrUpdateResourceCode + ":" + "Unable to update resource")
}
func ErrMarshal(err error) error {
return errors.New(ErrMarshalCode + ":" + "Error during marshaling")
}