module main; import std.json; import requests; import slf4d; import slf4d.default_provider; import config; import singletons; import db.db; import net.request_pool; import webfinger; void commonInit() { auto provider = new DefaultProvider(true, Levels.DEBUG); configureLoggingProvider(provider); RP = new RequestPool(); RP.startBackground(); } void main() { commonInit(); scope (exit) RP.stop(); JSONValue js = requestAcct("localhost:8080", "admin"); infoF!"Response body: %s"(js.toJSON(true)); } //int main() { // auto provider = new DefaultProvider(true, Levels.DEBUG); // configureLoggingProvider(provider); // // Config cfg = new Config(); // // try { // cfg.load(); // } catch (Exception e) { // error(e); // return 21; // } // // DBSettings dbSettings; // auto dbCfg = cfg.v["db"]; // with (dbSettings) { // host = dbCfg["host"].str; // port = cast(ushort) dbCfg["port"].integer; // username = dbCfg["username"].str; // password = dbCfg["password"].str; // dbname = dbCfg["dbName"].str; // // switch (dbCfg["connector"].str) { // case "postgresql": // connector = DBConnector.DB_PGSQL; // break; // default: // break; // } // } // // Db = new DB(dbSettings); // Db.connect(); // // scope (exit) // Db.close(); // // return 0; //} //