21 lines
332 B
Go
21 lines
332 B
Go
package api
|
|
|
|
func getOpts(opt ...Option) options {
|
|
opts := getDefaultOptions()
|
|
for _, o := range opt {
|
|
o(&opts)
|
|
}
|
|
return opts
|
|
}
|
|
|
|
// Option - how Options are passed as arguments
|
|
type Option func(*options)
|
|
|
|
// options = how options are represented
|
|
type options struct {
|
|
}
|
|
|
|
func getDefaultOptions() options {
|
|
return options{}
|
|
}
|