snag/source/snapd/config.d
Alexander Zhirov ff887e0640
Сформирован базовый механизм чтения конфигурационного файла.
Необходимо читать файл конфигурации, который будет содержать пути к репозиторию git и проекту для отслеживания.
2025-05-23 02:10:07 +03:00

20 lines
410 B
D

module snapd.config;
import std.json;
import std.file;
import std.stdio : writeln;
class SnapdConfig {
private string _git;
private string _project;
this(string configFile) {
string jsonText = readText(configFile);
auto jsonData = parseJSON(jsonText);
if ("gits" !in jsonData)
writeln("Ключ отсутствует");
writeln(jsonData["git"].str);
writeln(jsonData["project"].str);
}
}