github.com/glide-im/glide@v1.6.0/pkg/auth/interface.go (about) 1 package auth 2 3 type Token struct { 4 Token string 5 } 6 7 type Result struct { 8 Success bool 9 Msg string 10 Response interface{} 11 } 12 13 type Info interface { 14 } 15 16 type Interface interface { 17 Auth(c Info, t *Token) (*Result, error) 18 } 19 20 type Authorize interface { 21 Interface 22 23 RemoveToken(t *Token) error 24 25 GetToken(c Info) (*Token, error) 26 } 27 28 type Server interface { 29 Authorize 30 31 Run() error 32 }