bnomei/kirby3-lapse

View on GitHub

Showing 6 of 6 total issues

Function keyFromObject has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring.
Open

public function keyFromObject(mixed $key): string
{
if (is_string($key)) {
return $key;
}
Severity: Minor
Found in classes/Lapse.php - About 3 hrs to fix

Method keyFromObject has 43 lines of code (exceeds 25 allowed). Consider refactoring.
Open

public function keyFromObject(mixed $key): string
{
if (is_string($key)) {
return $key;
}
Severity: Minor
Found in classes/Lapse.php - About 1 hr to fix

    Function getAndSetIfMissingOrExpired has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    public function getAndSetIfMissingOrExpired(mixed $key, mixed $value = null, ?int $expires = null): mixed
    {
    if ($this->option('debug')) {
    try {
    return $this->serialize($value);
    Severity: Minor
    Found in classes/Lapse.php - About 35 mins to fix

    Avoid too many return statements within this method.
    Open

    return $key->key().hash('xxh3', strval($key->value()));
    Severity: Major
    Found in classes/Lapse.php - About 30 mins to fix

      Avoid too many return statements within this method.
      Open

      return $response;
      Severity: Major
      Found in classes/Lapse.php - About 30 mins to fix

        Avoid too many return statements within this method.
        Open

        return strval($key);
        Severity: Major
        Found in classes/Lapse.php - About 30 mins to fix
          Severity
          Category
          Status
          Source
          Language