// Code generated DO NOT EDIT // eventsource.go package dom import "syscall/js" type EventSourceIFace interface { AddEventListener(args ...interface{}) Close(args ...interface{}) DispatchEvent(args ...interface{}) bool GetOnerror() EventHandler SetOnerror(EventHandler) GetOnmessage() EventHandler SetOnmessage(EventHandler) GetOnopen() EventHandler SetOnopen(EventHandler) GetReadyState() int RemoveEventListener(args ...interface{}) GetUrl() string GetWithCredentials() bool } type EventSource struct { Value } func JSValueToEventSource(val js.Value) EventSource { return EventSource{Value: JSValueToValue(val)} } func (v Value) AsEventSource() EventSource { return EventSource{Value: v} } func NewEventSource(args ...interface{}) EventSource { return EventSource{Value: JSValueToValue(js.Global().Get("EventSource").New(args...))} } func (e EventSource) AddEventListener(args ...interface{}) { e.Call("addEventListener", args...) } func (e EventSource) Close(args ...interface{}) { e.Call("close", args...) } func (e EventSource) DispatchEvent(args ...interface{}) bool { val := e.Call("dispatchEvent", args...) return val.Bool() } func (e EventSource) GetOnerror() EventHandler { val := e.Get("onerror") return JSValueToEventHandler(val.JSValue()) } func (e EventSource) SetOnerror(val EventHandler) { e.Set("onerror", val) } func (e EventSource) GetOnmessage() EventHandler { val := e.Get("onmessage") return JSValueToEventHandler(val.JSValue()) } func (e EventSource) SetOnmessage(val EventHandler) { e.Set("onmessage", val) } func (e EventSource) GetOnopen() EventHandler { val := e.Get("onopen") return JSValueToEventHandler(val.JSValue()) } func (e EventSource) SetOnopen(val EventHandler) { e.Set("onopen", val) } func (e EventSource) GetReadyState() int { val := e.Get("readyState") return val.Int() } func (e EventSource) RemoveEventListener(args ...interface{}) { e.Call("removeEventListener", args...) } func (e EventSource) GetUrl() string { val := e.Get("url") return val.String() } func (e EventSource) GetWithCredentials() bool { val := e.Get("withCredentials") return val.Bool() }