diff --git a/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java b/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java new file mode 100644 index 0000000..c15c0e3 --- /dev/null +++ b/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java @@ -0,0 +1,21 @@ +package ru.dragonestia.msb3.api.util; + +import lombok.experimental.UtilityClass; + +import java.util.Optional; + +@UtilityClass +public class Env { + + public Optional string(String key) { + return Optional.ofNullable(System.getenv(key)); + } + + public Optional integer(String key) { + return Optional.ofNullable(System.getenv(key)).map(Integer::parseInt); + } + + public Optional bool(String key) { + return Optional.ofNullable(System.getenv(key)).map(Boolean::parseBoolean); + } +}