---@class PersistenceConfig ---@field private _enabled boolean ---@field private directory string? ---@field private fileName string? local PersistenceConfig = {} function PersistenceConfig.new() local self = setmetatable({}, { __index = PersistenceConfig }) if not SpearheadConfig then SpearheadConfig = {} end if not SpearheadConfig.Persistence then SpearheadConfig.Persistence = {} end self._enabled = SpearheadConfig.Persistence.enabled == true self.directory = SpearheadConfig.Persistence.directory self.fileName = SpearheadConfig.Persistence.fileName return self end function PersistenceConfig:isEnabled() return self._enabled == true end function PersistenceConfig:getDirectory() return self.directory end function PersistenceConfig:getFileName() return self.fileName end return PersistenceConfig