diff --git a/internal/jsutil/jsutil.go b/internal/jsutil/jsutil.go index ac21397..d123727 100644 --- a/internal/jsutil/jsutil.go +++ b/internal/jsutil/jsutil.go @@ -18,6 +18,7 @@ var ( ErrorClass = Global.Get("Error") ReadableStreamClass = Global.Get("ReadableStream") DateClass = Global.Get("Date") + Crypto = Global.Get("crypto") ) func NewObject() js.Value { @@ -102,3 +103,7 @@ func DateToTime(v js.Value) (time.Time, error) { func TimeToDate(t time.Time) js.Value { return DateClass.New(t.UnixMilli()) } + +func NewUUID() string { + return Crypto.Call("randomUUID").String() +}