Core

~orisha:serve(port) - Start server (calls abstract handler for each request)

index.kz

Orisha - High-performance web framework for Koru Public API: ~orisha:serve(port) - Start server (calls abstract handler for each request) ~orisha:handler - Abstract event users implement for request handling ~orisha:router(req) - Pattern-branch router transform ~orisha:static(name, root, ...) - Declare static files to embed at compile time ~orisha:static_router(name) - Transform: inline static file lookup + fallback Example (pure static site): ~import orisha ~orisha:static(name: "site", root: "build", fallback: "200.html") ~orisha:handler = orisha:static_router(name: "site") ~orisha:serve(port: 3000) Example (API + static): ~orisha:handler = orisha:router(req) | [GET /api/health] |> response { status: 200, body: "ok", content-type: "application/json" } | [*] |> orisha:static_router(name: "site") Example (simplest server): ~orisha:handler = response { status: 200, body: "Hello!", content-type: "text/plain" } ~orisha:serve(port: 3001)
abstract
transformcomptime
comptime
transformcomptime