Files

19 lines
526 B
Lua

local Config = {}
Config.__index = Config
function Config.new(opts)
opts = opts or {}
local self = setmetatable({}, Config)
self.base_url = opts.base_url or "http://localhost:8080"
self.app_name = opts.app_name or ""
self.env = opts.env or "dev"
self.version = opts.version or "latest"
self.token = opts.token or ""
self.sync_interval = opts.sync_interval or 10
self.ignore_global = opts.ignore_global or false
self.cache_dir = opts.cache_dir or "."
return self
end
return Config