18 lines
322 B
Go
18 lines
322 B
Go
|
package captiveportal
|
||
|
|
||
|
type Options struct {
|
||
|
Identifier Identifier
|
||
|
Matcher Matcher
|
||
|
Liar Liar
|
||
|
}
|
||
|
|
||
|
type OptionsFunc func(*Options)
|
||
|
|
||
|
func DefaultOptions() *Options {
|
||
|
return &Options{
|
||
|
Identifier: IdentifierFunc(DefaultIdentifier),
|
||
|
Matcher: MatchFunc(DefaultMatch),
|
||
|
Liar: LiarFunc(DefaultLiar),
|
||
|
}
|
||
|
}
|