-record(sprocket, { runtime :: gleam@option:option(gleam@erlang@process:subject(sprocket@runtime:message())), view :: sprocket@context:element(), ws_send :: fun((binary()) -> {ok, nil} | {error, nil}), csrf_validator :: fun((binary()) -> {ok, nil} | {error, nil}), opts :: gleam@option:option(sprocket:sprocket_opts()) }).