mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-04 15:49:49 +00:00
21 lines
369 B
Go
21 lines
369 B
Go
package webview
|
|
|
|
type Provider interface {
|
|
IsAvailable() bool
|
|
Open(opts OpenOptions) (Page, error)
|
|
}
|
|
|
|
type unavailableProvider struct{}
|
|
|
|
func NewUnavailableProvider() Provider {
|
|
return unavailableProvider{}
|
|
}
|
|
|
|
func (unavailableProvider) IsAvailable() bool {
|
|
return false
|
|
}
|
|
|
|
func (unavailableProvider) Open(OpenOptions) (Page, error) {
|
|
return nil, ErrUnavailable
|
|
}
|