configCache = $configCache; $this->configModel = $configModel; } /** * {@inheritDoc} */ public function getCache() { return $this->configCache; } abstract public function load(string $cat = 'config'); abstract public function get(string $cat, string $key, $default_value = null, bool $refresh = false); abstract public function set(string $cat, string $key, $value); abstract public function delete(string $cat, string $key); }