package cache type ( ISys interface { IUser IPack } ) const () var Defsys ISys func OnInit(config map[string]interface{}, option ...Option) (err error) { var options Options if options, err = newOptions(config, option...); err != nil { return } Defsys, err = newSys(options) return } func NewSys(option ...Option) (sys ISys, err error) { var options Options if options, err = newOptionsByOption(option...); err != nil { return } Defsys, err = newSys(options) return }