config

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2019 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfigPath = "~/.cfconfig"

ConfigPath path to config data

View Source
var SessionPath = "~/.cfsession"

SessionPath path to config data

Functions

func Init added in v0.1.1

func Init()

Init unwrap homedir of config path and session path

Types

type CodeTemplate

type CodeTemplate struct {
	Alias        string   `json:"alias"`
	Lang         string   `json:"lang"`
	Path         string   `json:"path"`
	Suffix       []string `json:"suffix"`
	BeforeScript string   `json:"before_script"`
	Script       string   `json:"script"`
	AfterScript  string   `json:"after_script"`
}

CodeTemplate config parse code template

type Config

type Config struct {
	Username      string         `json:"username"`
	Password      string         `json:"password"`
	Template      []CodeTemplate `json:"template"`
	Default       int            `json:"default"`
	GenAfterParse bool           `json:"gen_after_parse"`
	// contains filtered or unexported fields
}

Config load and save configuration

func New

func New(path string) *Config

New an empty config

func (*Config) AddTemplate added in v0.4.0

func (c *Config) AddTemplate() (err error)

AddTemplate add template

func (*Config) DecryptPassword

func (c *Config) DecryptPassword() (string, error)

DecryptPassword get real password

func (*Config) Login

func (c *Config) Login(path string) (err error)

Login configure username and password

func (*Config) RemoveTemplate added in v0.4.0

func (c *Config) RemoveTemplate() (err error)

RemoveTemplate remove template

func (*Config) SetDefaultTemplate added in v0.4.0

func (c *Config) SetDefaultTemplate() error

SetDefaultTemplate set default template index

func (*Config) SetGenAfterParse added in v0.8.0

func (c *Config) SetGenAfterParse() (err error)

SetGenAfterParse set it yes or no

func (*Config) TemplateByAlias added in v0.4.0

func (c *Config) TemplateByAlias(alias string) []CodeTemplate

TemplateByAlias return all template which alias equals to alias

Jump to

Keyboard shortcuts

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