...
1
2
3 package altsrc
4
5 import (
6 "flag"
7
8 "github.com/urfave/cli/v2"
9 )
10
11
12
13 type BoolFlag struct {
14 *cli.BoolFlag
15 set *flag.FlagSet
16 }
17
18
19 func NewBoolFlag(fl *cli.BoolFlag) *BoolFlag {
20 return &BoolFlag{BoolFlag: fl, set: nil}
21 }
22
23
24
25 func (f *BoolFlag) Apply(set *flag.FlagSet) error {
26 f.set = set
27 return f.BoolFlag.Apply(set)
28 }
29
30
31
32 type DurationFlag struct {
33 *cli.DurationFlag
34 set *flag.FlagSet
35 }
36
37
38 func NewDurationFlag(fl *cli.DurationFlag) *DurationFlag {
39 return &DurationFlag{DurationFlag: fl, set: nil}
40 }
41
42
43
44 func (f *DurationFlag) Apply(set *flag.FlagSet) error {
45 f.set = set
46 return f.DurationFlag.Apply(set)
47 }
48
49
50
51 type Float64Flag struct {
52 *cli.Float64Flag
53 set *flag.FlagSet
54 }
55
56
57 func NewFloat64Flag(fl *cli.Float64Flag) *Float64Flag {
58 return &Float64Flag{Float64Flag: fl, set: nil}
59 }
60
61
62
63 func (f *Float64Flag) Apply(set *flag.FlagSet) error {
64 f.set = set
65 return f.Float64Flag.Apply(set)
66 }
67
68
69
70 type Float64SliceFlag struct {
71 *cli.Float64SliceFlag
72 set *flag.FlagSet
73 }
74
75
76 func NewFloat64SliceFlag(fl *cli.Float64SliceFlag) *Float64SliceFlag {
77 return &Float64SliceFlag{Float64SliceFlag: fl, set: nil}
78 }
79
80
81
82 func (f *Float64SliceFlag) Apply(set *flag.FlagSet) error {
83 f.set = set
84 return f.Float64SliceFlag.Apply(set)
85 }
86
87
88
89 type GenericFlag struct {
90 *cli.GenericFlag
91 set *flag.FlagSet
92 }
93
94
95 func NewGenericFlag(fl *cli.GenericFlag) *GenericFlag {
96 return &GenericFlag{GenericFlag: fl, set: nil}
97 }
98
99
100
101 func (f *GenericFlag) Apply(set *flag.FlagSet) error {
102 f.set = set
103 return f.GenericFlag.Apply(set)
104 }
105
106
107
108 type IntFlag struct {
109 *cli.IntFlag
110 set *flag.FlagSet
111 }
112
113
114 func NewIntFlag(fl *cli.IntFlag) *IntFlag {
115 return &IntFlag{IntFlag: fl, set: nil}
116 }
117
118
119
120 func (f *IntFlag) Apply(set *flag.FlagSet) error {
121 f.set = set
122 return f.IntFlag.Apply(set)
123 }
124
125
126
127 type Int64Flag struct {
128 *cli.Int64Flag
129 set *flag.FlagSet
130 }
131
132
133 func NewInt64Flag(fl *cli.Int64Flag) *Int64Flag {
134 return &Int64Flag{Int64Flag: fl, set: nil}
135 }
136
137
138
139 func (f *Int64Flag) Apply(set *flag.FlagSet) error {
140 f.set = set
141 return f.Int64Flag.Apply(set)
142 }
143
144
145
146 type Int64SliceFlag struct {
147 *cli.Int64SliceFlag
148 set *flag.FlagSet
149 }
150
151
152 func NewInt64SliceFlag(fl *cli.Int64SliceFlag) *Int64SliceFlag {
153 return &Int64SliceFlag{Int64SliceFlag: fl, set: nil}
154 }
155
156
157
158 func (f *Int64SliceFlag) Apply(set *flag.FlagSet) error {
159 f.set = set
160 return f.Int64SliceFlag.Apply(set)
161 }
162
163
164
165 type IntSliceFlag struct {
166 *cli.IntSliceFlag
167 set *flag.FlagSet
168 }
169
170
171 func NewIntSliceFlag(fl *cli.IntSliceFlag) *IntSliceFlag {
172 return &IntSliceFlag{IntSliceFlag: fl, set: nil}
173 }
174
175
176
177 func (f *IntSliceFlag) Apply(set *flag.FlagSet) error {
178 f.set = set
179 return f.IntSliceFlag.Apply(set)
180 }
181
182
183
184 type PathFlag struct {
185 *cli.PathFlag
186 set *flag.FlagSet
187 }
188
189
190 func NewPathFlag(fl *cli.PathFlag) *PathFlag {
191 return &PathFlag{PathFlag: fl, set: nil}
192 }
193
194
195
196 func (f *PathFlag) Apply(set *flag.FlagSet) error {
197 f.set = set
198 return f.PathFlag.Apply(set)
199 }
200
201
202
203 type StringFlag struct {
204 *cli.StringFlag
205 set *flag.FlagSet
206 }
207
208
209 func NewStringFlag(fl *cli.StringFlag) *StringFlag {
210 return &StringFlag{StringFlag: fl, set: nil}
211 }
212
213
214
215 func (f *StringFlag) Apply(set *flag.FlagSet) error {
216 f.set = set
217 return f.StringFlag.Apply(set)
218 }
219
220
221
222 type StringSliceFlag struct {
223 *cli.StringSliceFlag
224 set *flag.FlagSet
225 }
226
227
228 func NewStringSliceFlag(fl *cli.StringSliceFlag) *StringSliceFlag {
229 return &StringSliceFlag{StringSliceFlag: fl, set: nil}
230 }
231
232
233
234 func (f *StringSliceFlag) Apply(set *flag.FlagSet) error {
235 f.set = set
236 return f.StringSliceFlag.Apply(set)
237 }
238
239
240
241 type UintFlag struct {
242 *cli.UintFlag
243 set *flag.FlagSet
244 }
245
246
247 func NewUintFlag(fl *cli.UintFlag) *UintFlag {
248 return &UintFlag{UintFlag: fl, set: nil}
249 }
250
251
252
253 func (f *UintFlag) Apply(set *flag.FlagSet) error {
254 f.set = set
255 return f.UintFlag.Apply(set)
256 }
257
258
259
260 type Uint64Flag struct {
261 *cli.Uint64Flag
262 set *flag.FlagSet
263 }
264
265
266 func NewUint64Flag(fl *cli.Uint64Flag) *Uint64Flag {
267 return &Uint64Flag{Uint64Flag: fl, set: nil}
268 }
269
270
271
272 func (f *Uint64Flag) Apply(set *flag.FlagSet) error {
273 f.set = set
274 return f.Uint64Flag.Apply(set)
275 }
276
277
278
View as plain text