gitee.com/h79/goutils@v1.22.10/auth/engine.go (about) 1 package auth 2 3 import ( 4 "gitee.com/h79/goutils/auth/token" 5 ) 6 7 var _ token.Engine = (*engine)(nil) 8 9 type engine struct { 10 client route 11 server route 12 } 13 14 var defEngine = &engine{ 15 client: route{auths: authMap{}}, 16 server: route{auths: authMap{}}, 17 } 18 19 func Engine() token.Engine { 20 return defEngine 21 } 22 23 func (eng *engine) Client() token.Route { 24 return &eng.client 25 } 26 27 func (eng *engine) Server() token.Route { 28 return &eng.server 29 }