Current section
Files
Jump to
Current section
Files
src/provider.erl
-module(provider).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export_type([feature_provider/0]).
-type feature_provider() :: {feature_provider,
fun((evaluation_context:evaluation_context()) -> {ok, nil} |
{error, nil}),
fun(() -> nil),
fun(() -> metadata:metadata()),
fun((binary(), boolean(), gleam@option:option(evaluation_context:evaluation_context())) -> evaluation:resolution_details(boolean())),
fun((binary(), binary(), gleam@option:option(evaluation_context:evaluation_context())) -> evaluation:resolution_details(binary())),
fun((binary(), integer(), gleam@option:option(evaluation_context:evaluation_context())) -> evaluation:resolution_details(integer())),
fun((binary(), float(), gleam@option:option(evaluation_context:evaluation_context())) -> evaluation:resolution_details(float())),
fun((binary(), gleam@dynamic:dynamic_(), gleam@option:option(evaluation_context:evaluation_context())) -> evaluation:resolution_details(gleam@dynamic:dynamic_()))}.