Files
hfb_sys/backend/internal/modules/realname/unavailable_provider.go
T
2026-05-29 14:00:52 +08:00

26 lines
537 B
Go

package realname
import "context"
type UnavailableProvider struct {
err error
}
func NewUnavailableProvider(err error) *UnavailableProvider {
return &UnavailableProvider{err: err}
}
func (p *UnavailableProvider) Name() string {
return "unavailable"
}
func (p *UnavailableProvider) Start(ctx context.Context, req StartRequest) (ProviderResult, error) {
if err := ctx.Err(); err != nil {
return ProviderResult{}, err
}
if p.err != nil {
return ProviderResult{}, p.err
}
return ProviderResult{}, ErrProviderConfigInvalid
}