Current section
Files
Jump to
Current section
Files
src/smol/internal/builder.gleam
import gleam/dynamic.{type Dynamic}
import gleam/http/request
import gleam/http/response
import gleam/javascript/promise.{type Promise}
pub type Request =
request.Request(ReadableStream)
pub type Response =
response.Response(ReadableStream)
pub type ReadableStream
pub type Builder {
Builder(
port: Int,
interface: String,
handler: fn(Request) -> Promise(Response),
after_start: fn(Int, String) -> Nil,
on_error: fn(String, Dynamic) -> Nil,
)
}