api

writer.ch

Declarations in writer.ch

1 declarationshttp

Declarations

Public only
http#
Publicnamespace
namespace http
===== HTTP ResponseWriter =====
ResponseWriter#
Publicstruct
struct ResponseWriter { var sock : Socket var headers : HeaderMap var status : uint var sent_headers : bool var is_head : bool var tls_ctx : *SSLContext }
constructor#
PublicfunctionConstructor
func constructor(s : Socket, method : &string) : ResponseWriter
TLS context for secure writes (null = plain socket)
set_header#
Publicfunction
func set_header(self : &ResponseWriter, k : string, v : string) : void
set_header_view#
Publicfunction
func set_header_view(self : &ResponseWriter, k : &string_view, v : &string_view) : void
set_cors#
Publicfunction
func set_cors(self : &ResponseWriter, origin : &string_view) : void
send_data#
Publicfunction
func send_data(self : &ResponseWriter, data : *char, len : int) : void
send_headers#
Publicfunction
func send_headers(self : &ResponseWriter, content_len : usize) : void
write_string#
Publicfunction
func write_string(self : &ResponseWriter, s : &string) : void
write_view#
Publicfunction
func write_view(self : &ResponseWriter, v : &string_view) : void
send_file#
Publicfunction
func send_file(self : &ResponseWriter, path_view : &string_view, content_type : &string_view) : bool
send_json#
Publicfunction
func send_json(self : &ResponseWriter, value : &JsonValue) : void
Send a JSON response. Sets Content-Type and serializes the value.
finish#
Publicfunction
func finish(self : &ResponseWriter) : void
delete#
function
func delete(self : *ResponseWriter) : void