// Generated by `wit-bindgen` 0.43.0. DO NOT EDIT!

///|
fn wasmImportResourceDropFields(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]fields"

///|
fn wasmImportResourceDropIncomingRequest(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]incoming-request"

///|
fn wasmImportResourceDropOutgoingRequest(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]outgoing-request"

///|
fn wasmImportResourceDropRequestOptions(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]request-options"

///|
fn wasmImportResourceDropResponseOutparam(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]response-outparam"

///|
fn wasmImportResourceDropIncomingResponse(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]incoming-response"

///|
fn wasmImportResourceDropIncomingBody(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]incoming-body"

///|
fn wasmImportResourceDropFutureTrailers(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]future-trailers"

///|
fn wasmImportResourceDropOutgoingResponse(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]outgoing-response"

///|
fn wasmImportResourceDropOutgoingBody(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]outgoing-body"

///|
fn wasmImportResourceDropFutureIncomingResponse(resource : Int) = "wasi:http/types@0.2.0" "[resource-drop]future-incoming-response"

///|
fn wasmImportHttpErrorCode(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "http-error-code"

///|
fn wasmImportConstructorFields() -> Int = "wasi:http/types@0.2.0" "[constructor]fields"

///|
fn wasmImportStaticFieldsFromList(p0 : Int, p1 : Int, p2 : Int) = "wasi:http/types@0.2.0" "[static]fields.from-list"

///|
fn wasmImportMethodFieldsGet(p0 : Int, p1 : Int, p2 : Int, p3 : Int) = "wasi:http/types@0.2.0" "[method]fields.get"

///|
fn wasmImportMethodFieldsHas(p0 : Int, p1 : Int, p2 : Int) -> Int = "wasi:http/types@0.2.0" "[method]fields.has"

///|
fn wasmImportMethodFieldsSet(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
  p4 : Int,
  p5 : Int,
) = "wasi:http/types@0.2.0" "[method]fields.set"

///|
fn wasmImportMethodFieldsDelete(p0 : Int, p1 : Int, p2 : Int, p3 : Int) = "wasi:http/types@0.2.0" "[method]fields.delete"

///|
fn wasmImportMethodFieldsAppend(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
  p4 : Int,
  p5 : Int,
) = "wasi:http/types@0.2.0" "[method]fields.append"

///|
fn wasmImportMethodFieldsEntries(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]fields.entries"

///|
fn wasmImportMethodFieldsClone(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]fields.clone"

///|
fn wasmImportMethodIncomingRequestMethod(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-request.method"

///|
fn wasmImportMethodIncomingRequestPathWithQuery(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-request.path-with-query"

///|
fn wasmImportMethodIncomingRequestScheme(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-request.scheme"

///|
fn wasmImportMethodIncomingRequestAuthority(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-request.authority"

///|
fn wasmImportMethodIncomingRequestHeaders(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]incoming-request.headers"

///|
fn wasmImportMethodIncomingRequestConsume(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-request.consume"

///|
fn wasmImportConstructorOutgoingRequest(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[constructor]outgoing-request"

///|
fn wasmImportMethodOutgoingRequestBody(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-request.body"

///|
fn wasmImportMethodOutgoingRequestMethod(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-request.method"

///|
fn wasmImportMethodOutgoingRequestSetMethod(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-request.set-method"

///|
fn wasmImportMethodOutgoingRequestPathWithQuery(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-request.path-with-query"

///|
fn wasmImportMethodOutgoingRequestSetPathWithQuery(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-request.set-path-with-query"

///|
fn wasmImportMethodOutgoingRequestScheme(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-request.scheme"

///|
fn wasmImportMethodOutgoingRequestSetScheme(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
  p4 : Int,
) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-request.set-scheme"

///|
fn wasmImportMethodOutgoingRequestAuthority(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-request.authority"

///|
fn wasmImportMethodOutgoingRequestSetAuthority(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-request.set-authority"

///|
fn wasmImportMethodOutgoingRequestHeaders(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-request.headers"

///|
fn wasmImportConstructorRequestOptions() -> Int = "wasi:http/types@0.2.0" "[constructor]request-options"

///|
fn wasmImportMethodRequestOptionsConnectTimeout(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]request-options.connect-timeout"

///|
fn wasmImportMethodRequestOptionsSetConnectTimeout(
  p0 : Int,
  p1 : Int,
  p2 : Int64,
) -> Int = "wasi:http/types@0.2.0" "[method]request-options.set-connect-timeout"

///|
fn wasmImportMethodRequestOptionsFirstByteTimeout(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]request-options.first-byte-timeout"

///|
fn wasmImportMethodRequestOptionsSetFirstByteTimeout(
  p0 : Int,
  p1 : Int,
  p2 : Int64,
) -> Int = "wasi:http/types@0.2.0" "[method]request-options.set-first-byte-timeout"

///|
fn wasmImportMethodRequestOptionsBetweenBytesTimeout(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]request-options.between-bytes-timeout"

///|
fn wasmImportMethodRequestOptionsSetBetweenBytesTimeout(
  p0 : Int,
  p1 : Int,
  p2 : Int64,
) -> Int = "wasi:http/types@0.2.0" "[method]request-options.set-between-bytes-timeout"

///|
fn wasmImportStaticResponseOutparamSet(
  p0 : Int,
  p1 : Int,
  p2 : Int,
  p3 : Int,
  p4 : Int64,
  p5 : Int,
  p6 : Int,
  p7 : Int,
  p8 : Int,
) = "wasi:http/types@0.2.0" "[static]response-outparam.set"

///|
fn wasmImportMethodIncomingResponseStatus(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]incoming-response.status"

///|
fn wasmImportMethodIncomingResponseHeaders(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]incoming-response.headers"

///|
fn wasmImportMethodIncomingResponseConsume(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-response.consume"

///|
fn wasmImportMethodIncomingBodyStream(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]incoming-body.stream"

///|
fn wasmImportStaticIncomingBodyFinish(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[static]incoming-body.finish"

///|
fn wasmImportMethodFutureTrailersSubscribe(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]future-trailers.subscribe"

///|
fn wasmImportMethodFutureTrailersGet(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]future-trailers.get"

///|
fn wasmImportConstructorOutgoingResponse(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[constructor]outgoing-response"

///|
fn wasmImportMethodOutgoingResponseStatusCode(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-response.status-code"

///|
fn wasmImportMethodOutgoingResponseSetStatusCode(p0 : Int, p1 : Int) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-response.set-status-code"

///|
fn wasmImportMethodOutgoingResponseHeaders(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]outgoing-response.headers"

///|
fn wasmImportMethodOutgoingResponseBody(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-response.body"

///|
fn wasmImportMethodOutgoingBodyWrite(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]outgoing-body.write"

///|
fn wasmImportStaticOutgoingBodyFinish(p0 : Int, p1 : Int, p2 : Int, p3 : Int) = "wasi:http/types@0.2.0" "[static]outgoing-body.finish"

///|
fn wasmImportMethodFutureIncomingResponseSubscribe(p0 : Int) -> Int = "wasi:http/types@0.2.0" "[method]future-incoming-response.subscribe"

///|
fn wasmImportMethodFutureIncomingResponseGet(p0 : Int, p1 : Int) = "wasi:http/types@0.2.0" "[method]future-incoming-response.get"