// Code generated DO NOT EDIT // messagechannel.go package dom import "syscall/js" type MessageChannelIFace interface { GetPort1() MessagePort GetPort2() MessagePort } type MessageChannel struct { Value } func JSValueToMessageChannel(val js.Value) MessageChannel { return MessageChannel{Value: JSValueToValue(val)} } func (v Value) AsMessageChannel() MessageChannel { return MessageChannel{Value: v} } func NewMessageChannel(args ...interface{}) MessageChannel { return MessageChannel{Value: JSValueToValue(js.Global().Get("MessageChannel").New(args...))} } func (m MessageChannel) GetPort1() MessagePort { val := m.Get("port1") return JSValueToMessagePort(val.JSValue()) } func (m MessageChannel) GetPort2() MessagePort { val := m.Get("port2") return JSValueToMessagePort(val.JSValue()) }