Documentation ¶
Index ¶
- Constants
- Variables
- func GetConfigDir() string
- type ConfigsData
- func (c *ConfigsData) ActiveUser() *Geektime
- func (c *ConfigsData) ActiveUserService() *service.Service
- func (c *ConfigsData) DeleteUser(u *User)
- func (c *ConfigsData) Init() error
- func (c *ConfigsData) LoginUserCount() int
- func (c *ConfigsData) Save() error
- func (c *ConfigsData) SetUserByGcidAndGcess(gcid, gcess, serverID string) (*Geektime, error)
- func (c *ConfigsData) SwitchUser(u *User) error
- type Geektime
- type Geektimes
- type User
Constants ¶
View Source
const ( // EnvConfigDir 配置路径环境变量 EnvConfigDir = "GEEKTIME_GO_CONFIG_DIR" // ConfigName 配置文件名 ConfigName = "config.json" )
Variables ¶
View Source
var ( //ErrNotLogin 未登录帐号错误 ErrNotLogin = errors.New("请先登录极客时间账户") //ErrHasLoginedNotLogin 有登录用户,但是当前并未有有效用户 ErrHasLoginedNotLogin = errors.New("存在登录的用户,可以进行切换登录用户") //ErrConfigFilePathNotSet 未设置配置文件 ErrConfigFilePathNotSet = errors.New("config file not set") //ErrConfigFileNotExist 未设置Config, 未初始化 ErrConfigFileNotExist = errors.New("config file not exist") //ErrConfigFileNoPermission Config文件无权限访问 ErrConfigFileNoPermission = errors.New("config file permission denied") //ErrConfigContentsParseError 解析Config数据错误 ErrConfigContentsParseError = errors.New("config contents parse error") )
View Source
var ( //Instance 配置信息 全局调用 Instance = NewConfig(configFilePath) )
Functions ¶
Types ¶
type ConfigsData ¶
type ConfigsData struct { AcitveUID int Geektimes Geektimes DownloadPath string // contains filtered or unexported fields }
ConfigsData 配置数据
func (*ConfigsData) ActiveUser ¶
func (c *ConfigsData) ActiveUser() *Geektime
ActiveUser active user
func (*ConfigsData) ActiveUserService ¶
func (c *ConfigsData) ActiveUserService() *service.Service
ActiveUserService user service
func (*ConfigsData) LoginUserCount ¶
func (c *ConfigsData) LoginUserCount() int
LoginUserCount 登录用户数量
func (*ConfigsData) SetUserByGcidAndGcess ¶
func (c *ConfigsData) SetUserByGcidAndGcess(gcid, gcess, serverID string) (*Geektime, error)
SetUserByGcidAndGcess set user
func (*ConfigsData) SwitchUser ¶
func (c *ConfigsData) SwitchUser(u *User) error
SwitchUser switch user
Click to show internal directories.
Click to hide internal directories.