Current section
Files
Jump to
Current section
Files
src/envoker.gleam
import envoker/error.{type EnvFieldError, to_string as error_to_string}
import gleam/option
import utils/env
pub fn to_string(error: EnvFieldError) -> String {
error_to_string(error)
}
pub fn read_required_int(
field_name: String,
default: option.Option(Int),
) -> Result(Int, EnvFieldError) {
env.read_required_int(field_name, default)
}
pub fn read_optional_int(
field_name: String,
default: option.Option(Int),
) -> Result(option.Option(Int), EnvFieldError) {
env.read_optional_int(field_name, default)
}
pub fn read_required_float(
field_name: String,
default: option.Option(Float),
) -> Result(Float, EnvFieldError) {
env.read_required_float(field_name, default)
}
pub fn read_optional_float(
field_name: String,
default: option.Option(Float),
) -> Result(option.Option(Float), EnvFieldError) {
env.read_optional_float(field_name, default)
}
pub fn read_required_bool(
field_name: String,
default: option.Option(Bool),
) -> Result(Bool, EnvFieldError) {
env.read_required_bool(field_name, default)
}
pub fn read_optional_bool(
field_name: String,
default: option.Option(Bool),
) -> Result(option.Option(Bool), EnvFieldError) {
env.read_optional_bool(field_name, default)
}
pub fn read_required_string(
field_name: String,
default: option.Option(String),
) -> Result(String, EnvFieldError) {
env.read_required_string(field_name, default)
}
pub fn read_optional_string(
field_name: String,
default: option.Option(String),
) -> Result(option.Option(String), EnvFieldError) {
env.read_optional_string(field_name, default)
}
pub fn read_required_with_parser(
field_name: String,
default: option.Option(a),
expected_type: String,
parser: fn(String) -> Result(a, Nil),
) -> Result(a, EnvFieldError) {
env.read_required_with_parser(field_name, default, expected_type, parser)
}
pub fn read_optional_with_parser(
field_name: String,
default: option.Option(a),
expected_type: String,
parser: fn(String) -> Result(a, Nil),
) -> Result(option.Option(a), EnvFieldError) {
env.read_optional_with_parser(field_name, default, expected_type, parser)
}