options

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2022 License: MIT Imports: 8 Imported by: 0

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 变量中。

func (*MySQLOptions) NewClient

func (o *MySQLOptions) NewClient() (*gorm.DB, error)

NewClient 使用给定的配置创建 MySQL DB。

func (*MySQLOptions) Validate

func (o *MySQLOptions) Validate() []error

Validate 验证选项字段。

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 变量中。

func (*RedisOptions) Validate

func (o *RedisOptions) Validate() []error

Validate 验证选项字段。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL