← all modules

Sky.Http.Server.Stream

Sky.Http.Server.Stream
  Sky.Http.Server.Stream — server-side streaming HTTP responses.

Types
  type StreamWriter = StreamWriter Int

Values
  emit : String -> StreamWriter -> Task Error ()
      `emit chunk writer` — write `chunk` to the response body and
  finish : StreamWriter -> Task Error ()
      `finish writer` — mark the response complete.  Implicit at
  stream : String -> (StreamWriter -> Task Error ()) -> Task Error Response
      `stream contentType handler` — begin a streaming response.
  withContentType : String -> StreamWriter -> Task Error ()
      `withContentType ct writer` — set the response's