Merge remote-tracking branch 'fork/service-bindings' into service-bindings

This commit is contained in:
aki-0421 2023-04-09 08:19:07 +09:00
commit 8b39614bbd
No known key found for this signature in database
GPG Key ID: 64A8CF6D437D166A

View File

@ -2,6 +2,7 @@ package cloudflare
import (
"context"
"syscall/js"
"github.com/syumai/workers/cloudflare/internal/cfruntimecontext"
)
@ -12,3 +13,10 @@ import (
func Getenv(ctx context.Context, name string) string {
return cfruntimecontext.GetRuntimeContextEnv(ctx).Get(name).String()
}
// GetBinding gets a value of an environment binding.
// - https://developers.cloudflare.com/workers/platform/bindings/about-service-bindings/
// - This function panics when a runtime context is not found.
func GetBinding(ctx context.Context, name string) js.Value {
return cfruntimecontext.GetRuntimeContextEnv(ctx).Get(name)
}