23 lines
980 B
Go
23 lines
980 B
Go
|
// Code generated by wit-bindgen-go. DO NOT EDIT.
|
||
|
|
||
|
package incominghandler
|
||
|
|
||
|
// Exports represents the caller-defined exports from "wasi:http/incoming-handler@0.2.0".
|
||
|
var Exports struct {
|
||
|
// Handle represents the caller-defined, exported function "handle".
|
||
|
//
|
||
|
// This function is invoked with an incoming HTTP Request, and a resource
|
||
|
// `response-outparam` which provides the capability to reply with an HTTP
|
||
|
// Response. The response is sent by calling the `response-outparam.set`
|
||
|
// method, which allows execution to continue after the response has been
|
||
|
// sent. This enables both streaming to the response body, and performing other
|
||
|
// work.
|
||
|
//
|
||
|
// The implementor of this function must write a response to the
|
||
|
// `response-outparam` before returning, or else the caller will respond
|
||
|
// with an error on its behalf.
|
||
|
//
|
||
|
// handle: func(request: incoming-request, response-out: response-outparam)
|
||
|
Handle func(request IncomingRequest, responseOut ResponseOutparam)
|
||
|
}
|