-module(docs@controllers@index). -compile([no_auto_import, nowarn_unused_vars]). -export([index/2]). -spec index( gleam@http@request:request(binary()), docs@app_context:app_context() ) -> gleam@http@response:response(binary()). index(Req, Ctx) -> View = sprocket@component:component( fun docs@views@page_view:page_view/2, {page_view_props, docs@page_route:from_string(erlang:element(8, Req)), gleam@http@request:path_segments(Req)} ), Body = sprocket@render:render( View, sprocket@internal@render@html:preflight_renderer( erlang:element(2, Ctx), View, <<"/app.js"/utf8>> ) ), _pipe = gleam@http@response:new(200), _pipe@1 = gleam@http@response:set_body(_pipe, Body), gleam@http@response:prepend_header( _pipe@1, <<"content-type"/utf8>>, <<"text/html"/utf8>> ).