Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CasbinOptions ¶ added in v0.3.0
type CasbinOptions struct {
Model string `json:"model" mapstructure:"realm"`
}
CasbinOptions jwt 配置选项
func NewCasbinOptions ¶ added in v0.3.0
func NewCasbinOptions() *CasbinOptions
NewCasbinOptions 创建一个带有默认参数的 CasbinOptions 对象。
func (*CasbinOptions) AddFlags ¶ added in v0.3.0
func (s *CasbinOptions) AddFlags(fs *pflag.FlagSet)
AddFlags 将 casbin 的各个字段追加到传入的 pflag.FlagSet 变量中。
func (*CasbinOptions) Validate ¶ added in v0.3.0
func (s *CasbinOptions) Validate() []error
Validate 验证选项字段。
type JWTOptions ¶ added in v0.2.0
type JWTOptions struct { Realm string `json:"realm" mapstructure:"realm"` Key string `json:"key" mapstructure:"key"` Timeout time.Duration `json:"timeout" mapstructure:"timeout"` MaxRefresh time.Duration `json:"max-refresh" mapstructure:"max-refresh"` }
JWTOptions jwt 配置选项
func NewJWTOptions ¶ added in v0.3.0
func NewJWTOptions() *JWTOptions
NewJWTOptions 创建一个带有默认参数的 JWTOptions 对象。
func (*JWTOptions) AddFlags ¶ added in v0.2.0
func (s *JWTOptions) AddFlags(fs *pflag.FlagSet)
AddFlags 将 jwt 的各个字段追加到传入的 pflag.FlagSet 变量中。
func (*JWTOptions) Validate ¶ added in v0.2.0
func (s *JWTOptions) Validate() []error
Validate 验证选项字段。
type MySQLOptions ¶
type MySQLOptions struct { Host string `json:"host,omitempty" mapstructure:"host"` Username string `json:"username,omitempty" mapstructure:"username"` Password string `json:"-" mapstructure:"password"` Database string `json:"database" mapstructure:"database"` MaxIdleConnections int `json:"max-idle-connections,omitempty" mapstructure:"max-idle-connections"` MaxOpenConnections int `json:"max-open-connections,omitempty" mapstructure:"max-open-connections"` MaxConnectionLifeTime time.Duration `json:"max-connection-life-time,omitempty" mapstructure:"max-connection-life-time"` LogLevel int `json:"log-level" mapstructure:"log-level"` LogEnableColor bool `json:"log-enable-color" mapstructure:"log-enable-color"` }
MySQLOptions 为mysql数据库定义选项
func NewMySQLOptions ¶
func NewMySQLOptions() *MySQLOptions
NewMySQLOptions 创建一个带有默认参数的 MySQLOptions 对象。
func (*MySQLOptions) AddFlags ¶
func (o *MySQLOptions) AddFlags(fs *pflag.FlagSet)
AddFlags 将 mysql 的各个字段追加到传入的 pflag.FlagSet 变量中。
type PostgresOptions ¶ added in v0.3.0
type PostgresOptions struct { Host string `json:"host,omitempty" mapstructure:"host"` Port int `json:"port" mapstructure:"port"` Username string `json:"username,omitempty" mapstructure:"username"` Password string `json:"-" mapstructure:"password"` Database string `json:"database" mapstructure:"database"` MaxIdleConnections int `json:"max-idle-connections,omitempty" mapstructure:"max-idle-connections"` MaxOpenConnections int `json:"max-open-connections,omitempty" mapstructure:"max-open-connections"` MaxConnectionLifeTime time.Duration `json:"max-connection-life-time,omitempty" mapstructure:"max-connection-life-time"` LogLevel int `json:"log-level" mapstructure:"log-level"` LogEnableColor bool `json:"log-enable-color" mapstructure:"log-enable-color"` }
PostgresOptions 为Postgres数据库定义选项
func NewPostgresOptions ¶ added in v0.3.0
func NewPostgresOptions() *PostgresOptions
NewPostgresOptions 创建一个带有默认参数的 PostgresOptions 对象。
func (*PostgresOptions) AddFlags ¶ added in v0.3.0
func (o *PostgresOptions) AddFlags(fs *pflag.FlagSet)
AddFlags 将 Postgres 的各个字段追加到传入的 pflag.FlagSet 变量中。
func (*PostgresOptions) NewClient ¶ added in v0.3.0
func (o *PostgresOptions) NewClient() (*gorm.DB, error)
NewClient 使用给定的配置创建 Postgres DB。
func (*PostgresOptions) Validate ¶ added in v0.3.0
func (o *PostgresOptions) Validate() []error
Validate 验证选项字段。
type RedisOptions ¶
type RedisOptions struct { Host string `json:"host" mapstructure:"host"` Port int `json:"port" mapstructure:"port"` Password string `json:"password" mapstructure:"password"` Database int `json:"database" mapstructure:"database"` }
RedisOptions 为 redis 定义选项
func NewRedisOptions ¶
func NewRedisOptions() *RedisOptions
NewRedisOptions 创建一个带有默认参数的 RedisOptions 对象。
func (*RedisOptions) AddFlags ¶
func (o *RedisOptions) AddFlags(fs *pflag.FlagSet)
AddFlags 将 redis 的各个字段追加到传入的 pflag.FlagSet 变量中。