mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			602 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			602 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package rpcutils
 | 
						|
 | 
						|
import (
 | 
						|
	"errors"
 | 
						|
	"fmt"
 | 
						|
)
 | 
						|
 | 
						|
type UserType = string
 | 
						|
 | 
						|
const (
 | 
						|
	UserTypeNone      = "none"
 | 
						|
	UserTypeAdmin     = "admin"
 | 
						|
	UserTypeUser      = "user"
 | 
						|
	UserTypeProvider  = "provider"
 | 
						|
	UserTypeNode      = "node"
 | 
						|
	UserTypeCluster   = "cluster"
 | 
						|
	UserTypeStat      = "stat"
 | 
						|
	UserTypeDNS       = "dns"
 | 
						|
	UserTypeLog       = "log"
 | 
						|
	UserTypeAPI       = "api"
 | 
						|
	UserTypeAuthority = "authority"
 | 
						|
	UserTypeReport    = "report"
 | 
						|
)
 | 
						|
 | 
						|
// Wrap 包装错误
 | 
						|
func Wrap(description string, err error) error {
 | 
						|
	if err == nil {
 | 
						|
		return errors.New(description)
 | 
						|
	}
 | 
						|
	return fmt.Errorf("%s: %w", description, err)
 | 
						|
}
 |