32 lines
585 B
Go
32 lines
585 B
Go
package cast
|
|
|
|
import (
|
|
"apigo.cc/go/jsmod"
|
|
)
|
|
|
|
func init() {
|
|
jsmod.Register("cast", map[string]any{
|
|
// JSON
|
|
"ToJSON": ToJSON,
|
|
"PrettyToJSON": PrettyToJSON,
|
|
"FromJSON": func(data any) (any, error) {
|
|
var res any
|
|
err := UnmarshalJSON(data, &res)
|
|
return res, err
|
|
},
|
|
|
|
// Time
|
|
"Now": Now,
|
|
"ParseTime": ParseTime,
|
|
"FormatTime": FormatTime,
|
|
"AddTime": AddTime,
|
|
"Duration": Duration,
|
|
"DescribeDuration": DescribeDuration,
|
|
|
|
// Logic
|
|
"Split": Split,
|
|
"SplitArgs": SplitArgs,
|
|
"JoinArgs": JoinArgs,
|
|
})
|
|
}
|