Documentation ¶
Index ¶
- Constants
- Variables
- func Arguments(name string, extends ...Vars) Vars
- func Calling(meta *Meta, name string, value Map, settings ...Map) (Map, Res, string)
- func CloseMeta(meta *Meta)
- func Codecs() map[string]Codec
- func Configure(cfg Map)
- func Decode(name string, data Any, obj Any) (Any, error)
- func Decrypt(name string, obj Any) (Any, error)
- func DecryptDIGIT(s string) (int64, error)
- func DecryptDIGITS(s string) ([]int64, error)
- func DecryptTEXT(s string) (string, error)
- func DecryptTEXTS(s string) ([]string, error)
- func Define(tttt string, require bool, def Any, name string, extends ...Any) Var
- func Developing() bool
- func DigitAlphabet() string
- func DigitLength() int
- func DigitSalt() string
- func Encode(name string, v Any) (Any, error)
- func Encrypt(name string, obj Any) (string, error)
- func EncryptDIGIT(n int64) (string, error)
- func EncryptDIGITS(ns []int64) (string, error)
- func EncryptTEXT(n string) (string, error)
- func EncryptTEXTS(ns []string) (string, error)
- func Execute(name string, values ...Any) (Map, Res)
- func Expressions(name string, defs ...string) []string
- func Extension(mime string, defs ...string) string
- func Generate(prefixs ...string) string
- func Go(args ...string)
- func Group(name string, bases ...int) *group
- func Identify(role string, versions ...string)
- func Languages() map[string]Language
- func Library(name string, bases ...int) *group
- func Mapping(config Vars, data Map, value Map, argn bool, pass bool, ...) Res
- func Marshal(name string, obj Any) ([]byte, error)
- func MarshalGOB(v Any) ([]byte, error)
- func MarshalJSON(v Any) ([]byte, error)
- func MarshalTOML(v Any) ([]byte, error)
- func MarshalXML(v Any) ([]byte, error)
- func Match(regular, value string) bool
- func Mimetype(ext string, defs ...string) string
- func Mode() env
- func Module(name string, bases ...int) *group
- func Name() string
- func Node() string
- func Precision(f float64, prec int, rounds ...bool) float64
- func Preview() bool
- func Production() bool
- func Ready()
- func Register(cfgs ...Any)
- func Result(code int, state string, text string, overrides ...bool) Res
- func ResultGroup(name string, bases ...int) *resultGroup
- func Results(langs ...string) map[State]string
- func Role() string
- func Salt() string
- func Secret() string
- func Sequence() int64
- func Setting() Map
- func Sign(auth bool, payload Map, expires time.Duration, kinds ...string) string
- func Site(name string, bases ...int) *group
- func StateCode(name string, defs ...int) int
- func String(lang, name string, args ...Any) string
- func TempDir(patterns ...string) (string, error)
- func TempFile(patterns ...string) (*os.File, error)
- func Testing() bool
- func TextAlphabet() string
- func Toggle(name string, values ...Any)
- func Types() map[string]Type
- func Unmarshal(name string, data []byte, obj Any) error
- func UnmarshalGOB(d []byte, v Any) error
- func UnmarshalJSON(d []byte, v Any) error
- func UnmarshalTOML(d []byte, v Any) error
- func UnmarshalXML(d []byte, v Any) error
- func VarExtend(config Var, extends ...Any) Var
- func VarsExtend(config Vars, extends ...Vars) Vars
- func Version() string
- type BusBridge
- type Codec
- type Context
- type DecodeFunc
- type Echo
- type EncodeFunc
- type Language
- type Lib
- func (lgc *Lib) Invoke(name string, values ...Any) Map
- func (logic *Lib) Invoked(name string, values ...Any) bool
- func (logic *Lib) Invokee(name string, values ...Any) float64
- func (logic *Lib) Invoker(name string, values ...Any) (Map, []Map)
- func (logic *Lib) Invokes(name string, values ...Any) []Map
- func (logic *Lib) Invoking(name string, offset, limit int64, values ...Any) (int64, []Map)
- type Meta
- func (meta *Meta) Attempts() int
- func (meta *Meta) Authed(kinds ...string) bool
- func (meta *Meta) Expires() int64
- func (meta *Meta) Final() bool
- func (meta *Meta) Id() string
- func (meta *Meta) Invoke(name string, values ...Any) Map
- func (meta *Meta) Invoked(name string, values ...Any) bool
- func (meta *Meta) Invokee(name string, values ...Any) float64
- func (meta *Meta) Invoker(name string, values ...Any) (Map, []Map)
- func (meta *Meta) Invokes(name string, values ...Any) []Map
- func (meta *Meta) Invoking(name string, offset, limit int64, values ...Any) (int64, []Map)
- func (meta *Meta) Language(langs ...string) string
- func (meta *Meta) Library(name string, settings ...Map) *Lib
- func (meta *Meta) Metadata(datas ...Metadata) Metadata
- func (meta *Meta) NewSign(auth bool, payload Map, expires time.Duration, kinds ...string) string
- func (meta *Meta) Payload() Map
- func (meta *Meta) Result(res ...Res) Res
- func (meta *Meta) Retries() int
- func (meta *Meta) Sign(auth bool, payload Map, expires time.Duration, kinds ...string) string
- func (meta *Meta) Signed(kinds ...string) bool
- func (meta *Meta) String(key string, args ...Any) string
- func (meta *Meta) TempDir(patterns ...string) (string, error)
- func (meta *Meta) TempFile(patterns ...string) (*os.File, error)
- func (meta *Meta) Timezone(zones ...*time.Location) *time.Location
- func (meta *Meta) Token(tokens ...string) string
- func (meta *Meta) Trace(traces ...string) string
- func (meta *Meta) Unauthed(kinds ...string) bool
- func (meta *Meta) Unsigned(kinds ...string) bool
- func (meta *Meta) Verify(token string) error
- type Metadata
- type Method
- type Mime
- type Mimes
- type Regular
- type Regulars
- type Service
- type State
- type States
- type Strings
- type Token
- type Trigger
- type Type
- type TypeValidFunc
- type TypeValueFunc
Constants ¶
View Source
const ( JSON = "json" XML = "xml" GOB = "gob" TOML = "toml" DIGIT = "digit" DIGITS = "digits" TEXT = "text" TEXTS = "text" )
View Source
const ( CHEF = "chef" CHEFGO = "chefgo" DEFAULT = "default" UTF8 = "utf-8" GB2312 = "gb2312" GBK = "gbk" INVOKE_TYPE = "*t*" )
View Source
const ( START = "start" STOP = "stop" )
Variables ¶
Functions ¶
func CloseMeta ¶
func CloseMeta(meta *Meta)
CloseMeta 所有携带Meta的Context,必须在执行完成后 调用 CloseMeta 来给meta做收尾的工作,主要是删除临时文件,关闭连接之类的
func Developing ¶
func Developing() bool
func DigitAlphabet ¶
func DigitAlphabet() string
func DigitLength ¶
func DigitLength() int
func Production ¶
func Production() bool
func Ready ¶
func Ready()
Ready 准备好各模块 当你需要写一个临时程序,但是又需要使用程序里的代码 比如,导入老数据,整理文件或是数据,临时的采集程序等等 就可以在临时代码中,调用chef.Ready(),然后做你需要做的事情
func ResultGroup ¶ added in v0.0.13
func TextAlphabet ¶
func TextAlphabet() string
func VarsExtend ¶
func VarsExtend(config Vars, extends ...Vars) Vars
Types ¶
type Codec ¶
type Codec struct { // Name 名称 Name string // Text 说明 Text string // Alias 别名 Alias []string // Encode 编码方法 Encode EncodeFunc // Decode 解码方法 Decode DecodeFunc }
type DecodeFunc ¶
type DecodeFunc func(d Any, v Any) (Any, error)
type EncodeFunc ¶
type EncodeFunc func(v Any) (Any, error)
type Lib ¶ added in v0.1.2
type Lib struct { Name string Setting Map // contains filtered or unexported fields }
type Meta ¶
type Meta struct {
// contains filtered or unexported fields
}
type Method ¶
type Method struct { Name string `json:"name"` Text string `json:"desc"` Alias []string `json:"-"` Nullable bool `json:"null"` Args Vars `json:"args"` Data Vars `json:"data"` Setting Map `json:"-"` Coding bool `json:"-"` Action Any `json:"-"` Sign bool `json:"sign"` Auth bool `json:"auth"` Kind string `json:"kind"` }
type Service ¶
type Service struct { Name string `json:"name"` Text string `json:"desc"` Alias []string `json:"-"` Nullable bool `json:"null"` Args Vars `json:"args"` Data Vars `json:"data"` Setting Map `json:"-"` Coding bool `json:"-"` Action Any `json:"-"` Sign bool `json:"token"` Auth bool `json:"auth"` Kind string `json:"kind"` }
type Type ¶
type Type struct { // Name 类型名称 Name string // Text 类型说明 Text string // Alias 类型别名 Alias []string // Valid 类型验证方法 Valid TypeValidFunc // Value 值包装方法 Value TypeValueFunc }
Type 类型定义
type TypeValidFunc ¶
type TypeValidFunc func(Any, Var) bool
type TypeValueFunc ¶
type TypeValueFunc func(Any, Var) Any
Click to show internal directories.
Click to hide internal directories.