Current section
Files
Jump to
Current section
Files
src/glace.erl
-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().