me.arcanis.ffxivbis { bis-provider { include "item_data.json" # xivapi base url, string, required xivapi-url = "https://xivapi.com" # xivapi developer key, string, optional #xivapi-key = "abcdef" } database { # database section. Section must be declared inside # for more detailed section descriptions refer to slick documentation mode = "sqlite" sqlite { driverClassName = "org.sqlite.JDBC" jdbcUrl = "jdbc:sqlite:ffxivbis.db" #username = "user" #password = "password" } postgresql { driverClassName = "org.postgresql.Driver" jdbcUrl = "jdbc:postgresql://localhost/ffxivbis" #username = "ffxivbis" #password = "ffxivbis" } } settings { # counters of Player class which will be called to sort players for loot priority # list of strings, required priority = [ "isRequired", "lootCountBiS", "priority", "lootCount", "lootCountTotal" ] # general request timeout, duratin, required request-timeout = 10s # party in-memory storage lifetime cache-timeout = 1m } web { # address to bind, string, required host = "127.0.0.1" # port to bind, int, required port = 8000 # hostname to use in docs, if not set host:port will be used #hostname = "127.0.0.1:8000" # enable head requests for GET requests enable-head-requests = yes schemes = ["http"] authorization-cache { # maximum amount of cached logins cache-size = 1024 # ttl of cached logins cache-timeout = 1m } } default-dispatcher { type = Dispatcher executor = "thread-pool-executor" thread-pool-executor { fixed-pool-size = 16 } throughput = 1 } }