logging: adds clock scope (#1071)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Crypt Keeper
2023-01-28 19:11:37 +02:00
committed by GitHub
parent bd9a791c7a
commit d944c3c70d
14 changed files with 312 additions and 94 deletions

View File

@@ -4,6 +4,7 @@ import (
"context"
"github.com/tetratelabs/wazero/api"
"github.com/tetratelabs/wazero/internal/gojs/custom"
"github.com/tetratelabs/wazero/internal/gojs/goos"
)
@@ -11,12 +12,12 @@ var (
// jsDateConstructor returns jsDate.
//
// This is defined as `Get("Date")` in zoneinfo_js.go time.initLocal
jsDateConstructor = newJsVal(goos.RefJsDateConstructor, "Date")
jsDateConstructor = newJsVal(goos.RefJsDateConstructor, custom.NameDate)
// jsDate is used inline in zoneinfo_js.go for time.initLocal.
// `.Call("getTimezoneOffset").Int()` returns a timezone offset.
jsDate = newJsVal(goos.RefJsDate, "jsDate").
addFunction("getTimezoneOffset", jsDateGetTimezoneOffset{})
jsDate = newJsVal(goos.RefJsDate, custom.NameDate).
addFunction(custom.NameDateGetTimezoneOffset, jsDateGetTimezoneOffset{})
)
// jsDateGetTimezoneOffset implements jsFn