Packages

NodeJS adapter for the Glen web framework

Current section

Files

Jump to
glen_node src glen_node.gleam
Raw

src/glen_node.gleam

import gleam/javascript/promise.{type Promise}
import glen
pub type Server
@external(javascript, "./glen_node_ffi.mjs", "serve_node")
pub fn serve(
port: Int,
handler: fn(glen.Request) -> Promise(glen.Response),
) -> Result(Server, String)
@external(javascript, "./glen_node_ffi.mjs", "close_node")
pub fn close(server: Server) -> Promise(Nil)