-module(glace). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([new/0, port/2, start/1, start_with_context/2, configure_logger/5, get/3, post/3, text/2, json_string/2, html/2, not_found/0]). -file("/home/ram/code/gleam/glace/src/glace.gleam", 31). -spec new() -> glace@internal@glace_types:glace_builder(any()). new() -> glace@internal@glace_builder:new(). -file("/home/ram/code/gleam/glace/src/glace.gleam", 47). -spec port(glace@internal@glace_types:glace_builder(QVF), integer()) -> glace@internal@glace_types:glace_builder(QVF). port(Builder, Port) -> glace@internal@glace_builder:port(Builder, Port). -file("/home/ram/code/gleam/glace/src/glace.gleam", 67). -spec start(glace@internal@glace_types:glace_builder(nil)) -> gleam@erlang@process:subject(gleam@otp@supervisor:message()). start(Builder) -> glace@internal@glace_builder:start_with_context(Builder, nil). -file("/home/ram/code/gleam/glace/src/glace.gleam", 91). -spec start_with_context(glace@internal@glace_types:glace_builder(QVK), QVK) -> gleam@erlang@process:subject(gleam@otp@supervisor:message()). start_with_context(Builder, Context) -> glace@internal@glace_builder:start_with_context(Builder, Context). -file("/home/ram/code/gleam/glace/src/glace.gleam", 135). -spec configure_logger( glace@internal@glace_types:glace_builder(QVO), fun((binary()) -> nil), fun((binary()) -> nil), fun((binary()) -> nil), fun((binary()) -> nil) ) -> glace@internal@glace_types:glace_builder(QVO). configure_logger(Builder, Info, Debug, Warn, Error) -> Logger = glace@internal@glace_logger:custom_logger(Info, Debug, Warn, Error), _record = Builder, {glace_builder, erlang:element(2, _record), erlang:element(3, _record), erlang:element(4, _record), erlang:element(5, _record), Logger}. -file("/home/ram/code/gleam/glace/src/glace.gleam", 157). -spec get( glace@internal@glace_types:glace_builder(QVR), binary(), fun((glace@internal@glace_types:request(QVR)) -> gleam@http@response:response(mist:response_data())) ) -> glace@internal@glace_types:glace_builder(QVR). get(Builder, Path, Handler) -> glace@internal@glace_router:get(Builder, Path, Handler). -file("/home/ram/code/gleam/glace/src/glace.gleam", 176). -spec post( glace@internal@glace_types:glace_builder(QVV), binary(), fun((glace@internal@glace_types:request(QVV)) -> gleam@http@response:response(mist:response_data())) ) -> glace@internal@glace_types:glace_builder(QVV). post(Builder, Path, Handler) -> glace@internal@glace_router:post(Builder, Path, Handler). -file("/home/ram/code/gleam/glace/src/glace.gleam", 195). -spec text(binary(), integer()) -> gleam@http@response:response(mist:response_data()). text(Input, Status) -> glace@internal@glace_response:text(Input, Status). -file("/home/ram/code/gleam/glace/src/glace.gleam", 210). -spec json_string(binary(), integer()) -> gleam@http@response:response(mist:response_data()). json_string(Input, Status) -> glace@internal@glace_response:json(Input, Status). -file("/home/ram/code/gleam/glace/src/glace.gleam", 225). -spec html(binary(), integer()) -> gleam@http@response:response(mist:response_data()). html(Input, Status) -> glace@internal@glace_response:html(Input, Status). -file("/home/ram/code/gleam/glace/src/glace.gleam", 240). -spec not_found() -> gleam@http@response:response(mist:response_data()). not_found() -> glace@internal@glace_response:not_found().