public function hasRequiredSettings(bool $refresh = false): bool
    {
        $required = $this->getParsedRequiredProperties($refresh);

        if (!$this->allRequired && (empty($required) || $required === null)) {
            return true;
        }

        return $this->validateProperties($required);
    }
public function hasRequiredSettings(bool $refresh = false): bool
    {
        $required = $this->getParsedRequiredProperties($refresh);

        if (!$this->allRequired && (empty($required) || $required === null)) {
            return true;
        }

        return $this->validateProperties($required);
    }
public function hasRequiredSettings ( bool $ refresh = false ) : bool { $ required = $ this -> getParsedRequiredProperties ( $ refresh ) ; if ( ! $ this -> allRequired && ( empty ( $ required ) || $ required === null ) ) { return true ; } return $ this -> validateProperties ( $ required ) ; }
Check the settings have all required settings with valid types

@param   bool $refresh
@return  bool
@throws \Laranix\Support\Exception\InvalidTypeException
Check the settings have all required settings with valid types