|
1 | 1 | package goenvconf |
2 | 2 |
|
3 | 3 | import ( |
4 | | - "encoding/json" |
5 | 4 | "maps" |
6 | 5 | "os" |
7 | 6 | ) |
@@ -52,22 +51,6 @@ func (ev EnvMapString) Equal(target EnvMapString) bool { |
52 | 51 | (ev.Value != nil && target.Value != nil && maps.Equal(ev.Value, target.Value)) |
53 | 52 | } |
54 | 53 |
|
55 | | -// UnmarshalJSON implements json.Unmarshaler. |
56 | | -func (ev *EnvMapString) UnmarshalJSON(b []byte) error { |
57 | | - type Plain EnvMapString |
58 | | - |
59 | | - var rawValue Plain |
60 | | - |
61 | | - err := json.Unmarshal(b, &rawValue) |
62 | | - if err != nil { |
63 | | - return err |
64 | | - } |
65 | | - |
66 | | - *ev = EnvMapString(rawValue) |
67 | | - |
68 | | - return nil |
69 | | -} |
70 | | - |
71 | 54 | // Get gets literal value or from system environment. |
72 | 55 | func (ev EnvMapString) Get() (map[string]string, error) { |
73 | 56 | if ev.Variable != nil && *ev.Variable != "" { |
@@ -142,22 +125,6 @@ func (ev EnvMapInt) Equal(target EnvMapInt) bool { |
142 | 125 | (ev.Value != nil && target.Value != nil && maps.Equal(ev.Value, target.Value)) |
143 | 126 | } |
144 | 127 |
|
145 | | -// UnmarshalJSON implements json.Unmarshaler. |
146 | | -func (ev *EnvMapInt) UnmarshalJSON(b []byte) error { |
147 | | - type Plain EnvMapInt |
148 | | - |
149 | | - var rawValue Plain |
150 | | - |
151 | | - err := json.Unmarshal(b, &rawValue) |
152 | | - if err != nil { |
153 | | - return err |
154 | | - } |
155 | | - |
156 | | - *ev = EnvMapInt(rawValue) |
157 | | - |
158 | | - return nil |
159 | | -} |
160 | | - |
161 | 128 | // Get gets literal value or from system environment. |
162 | 129 | func (ev EnvMapInt) Get() (map[string]int64, error) { |
163 | 130 | if ev.Variable != nil && *ev.Variable != "" { |
@@ -232,22 +199,6 @@ func (ev EnvMapFloat) Equal(target EnvMapFloat) bool { |
232 | 199 | (ev.Value != nil && target.Value != nil && maps.Equal(ev.Value, target.Value)) |
233 | 200 | } |
234 | 201 |
|
235 | | -// UnmarshalJSON implements json.Unmarshaler. |
236 | | -func (ev *EnvMapFloat) UnmarshalJSON(b []byte) error { |
237 | | - type Plain EnvMapFloat |
238 | | - |
239 | | - var rawValue Plain |
240 | | - |
241 | | - err := json.Unmarshal(b, &rawValue) |
242 | | - if err != nil { |
243 | | - return err |
244 | | - } |
245 | | - |
246 | | - *ev = EnvMapFloat(rawValue) |
247 | | - |
248 | | - return nil |
249 | | -} |
250 | | - |
251 | 202 | // Get gets literal value or from system environment. |
252 | 203 | func (ev EnvMapFloat) Get() (map[string]float64, error) { |
253 | 204 | if ev.Variable != nil && *ev.Variable != "" { |
@@ -322,22 +273,6 @@ func (ev EnvMapBool) Equal(target EnvMapBool) bool { |
322 | 273 | (ev.Value != nil && target.Value != nil && maps.Equal(ev.Value, target.Value)) |
323 | 274 | } |
324 | 275 |
|
325 | | -// UnmarshalJSON implements json.Unmarshaler. |
326 | | -func (ev *EnvMapBool) UnmarshalJSON(b []byte) error { |
327 | | - type Plain EnvMapBool |
328 | | - |
329 | | - var rawValue Plain |
330 | | - |
331 | | - err := json.Unmarshal(b, &rawValue) |
332 | | - if err != nil { |
333 | | - return err |
334 | | - } |
335 | | - |
336 | | - *ev = EnvMapBool(rawValue) |
337 | | - |
338 | | - return nil |
339 | | -} |
340 | | - |
341 | 276 | // Get gets literal value or from system environment. |
342 | 277 | func (ev EnvMapBool) Get() (map[string]bool, error) { |
343 | 278 | if ev.Variable != nil && *ev.Variable != "" { |
|
0 commit comments