cast/js_export.go
2026-06-08 20:58:47 +08:00

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,
})
}