Web API package for use when compling Go to WASM
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

145 lines
4.1 KiB

// Code generated DO NOT EDIT
// xmlhttprequest.go
package dom
import "syscall/js"
type XMLHttpRequestIFace interface {
Abort(args ...interface{})
AddEventListener(args ...interface{})
DispatchEvent(args ...interface{}) bool
GetAllResponseHeaders(args ...interface{}) []byte
GetResponseHeader(args ...interface{}) []byte
GetOnabort() EventHandler
SetOnabort(EventHandler)
GetOnerror() EventHandler
SetOnerror(EventHandler)
GetOnload() EventHandler
SetOnload(EventHandler)
GetOnloadend() EventHandler
SetOnloadend(EventHandler)
GetOnloadstart() EventHandler
SetOnloadstart(EventHandler)
GetOnprogress() EventHandler
SetOnprogress(EventHandler)
GetOnreadystatechange() EventHandler
SetOnreadystatechange(EventHandler)
GetOntimeout() EventHandler
SetOntimeout(EventHandler)
Open(args ...interface{})
OpenWithArgs(args ...interface{})
OverrideMimeType(args ...interface{})
GetReadyState() int
RemoveEventListener(args ...interface{})
GetResponse() Value
GetResponseText() string
GetResponseType() XMLHttpRequestResponseType
SetResponseType(XMLHttpRequestResponseType)
GetResponseURL() string
GetResponseXML() Document
Send(args ...interface{})
SetRequestHeader(args ...interface{})
GetStatus() int
GetStatusText() []byte
GetTimeout() float64
SetTimeout(float64)
GetUpload() XMLHttpRequestUpload
GetWithCredentials() bool
SetWithCredentials(bool)
}
type XMLHttpRequest struct {
Value
XMLHttpRequestEventTarget
EventTarget
}
func jsValueToXMLHttpRequest(val js.Value) XMLHttpRequest {
return XMLHttpRequest{Value: Value{Value: val}}
}
func (v Value) AsXMLHttpRequest() XMLHttpRequest { return XMLHttpRequest{Value: v} }
func (x XMLHttpRequest) Abort(args ...interface{}) {
x.Call("abort", args...)
}
func (x XMLHttpRequest) GetAllResponseHeaders(args ...interface{}) []byte {
val := x.Call("getAllResponseHeaders", args...)
return []byte(val.String())
}
func (x XMLHttpRequest) GetResponseHeader(args ...interface{}) []byte {
val := x.Call("getResponseHeader", args...)
return []byte(val.String())
}
func (x XMLHttpRequest) GetOnreadystatechange() EventHandler {
val := x.Get("onreadystatechange")
return jsValueToEventHandler(val.JSValue())
}
func (x XMLHttpRequest) SetOnreadystatechange(val EventHandler) {
x.Set("onreadystatechange", val)
}
func (x XMLHttpRequest) Open(args ...interface{}) {
x.Call("open", args...)
}
func (x XMLHttpRequest) OpenWithArgs(args ...interface{}) {
x.Call("openWithArgs", args...)
}
func (x XMLHttpRequest) OverrideMimeType(args ...interface{}) {
x.Call("overrideMimeType", args...)
}
func (x XMLHttpRequest) GetReadyState() int {
val := x.Get("readyState")
return val.Int()
}
func (x XMLHttpRequest) GetResponse() Value {
val := x.Get("response")
return val
}
func (x XMLHttpRequest) GetResponseText() string {
val := x.Get("responseText")
return val.String()
}
func (x XMLHttpRequest) GetResponseType() XMLHttpRequestResponseType {
val := x.Get("responseType")
return jsValueToXMLHttpRequestResponseType(val.JSValue())
}
func (x XMLHttpRequest) SetResponseType(val XMLHttpRequestResponseType) {
x.Set("responseType", val)
}
func (x XMLHttpRequest) GetResponseURL() string {
val := x.Get("responseURL")
return val.String()
}
func (x XMLHttpRequest) GetResponseXML() Document {
val := x.Get("responseXML")
return jsValueToDocument(val.JSValue())
}
func (x XMLHttpRequest) Send(args ...interface{}) {
x.Call("send", args...)
}
func (x XMLHttpRequest) SetRequestHeader(args ...interface{}) {
x.Call("setRequestHeader", args...)
}
func (x XMLHttpRequest) GetStatus() int {
val := x.Get("status")
return val.Int()
}
func (x XMLHttpRequest) GetStatusText() []byte {
val := x.Get("statusText")
return []byte(val.String())
}
func (x XMLHttpRequest) GetTimeout() float64 {
val := x.Get("timeout")
return val.Float()
}
func (x XMLHttpRequest) SetTimeout(val float64) {
x.Set("timeout", val)
}
func (x XMLHttpRequest) GetUpload() XMLHttpRequestUpload {
val := x.Get("upload")
return jsValueToXMLHttpRequestUpload(val.JSValue())
}
func (x XMLHttpRequest) GetWithCredentials() bool {
val := x.Get("withCredentials")
return val.Bool()
}
func (x XMLHttpRequest) SetWithCredentials(val bool) {
x.Set("withCredentials", val)
}