`inherit Js_of_ocaml__.Dom_html.eventTarget`
`method url : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method readyState : readyState Js_of_ocaml__.Js.readonly_prop`
`method bufferedAmount : int Js_of_ocaml__.Js.readonly_prop`
`method onopen : ('self Js_of_ocaml__.Js.t, 'self Js_of_ocaml__.Dom.event Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onclose : ('self Js_of_ocaml__.Js.t, 'self closeEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onerror : ('self Js_of_ocaml__.Js.t, 'self Js_of_ocaml__.Dom.event Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method extensions : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method protocol : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method close : unit Js_of_ocaml__.Js.meth`
`method close_withCode : int -> unit Js_of_ocaml__.Js.meth`
`method close_withCodeAndReason : int -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method onmessage : ('self Js_of_ocaml__.Js.t, 'self messageEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method binaryType : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method send : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method send_buffer : Js_of_ocaml__.Typed_array.arrayBuffer Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method send_blob : Js_of_ocaml__.File.blob Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`