private function splitJwt(string $jwt): array
    {
        $data = explode('.', $jwt);

        if (count($data) !== 3) {
            throw new InvalidArgumentException('The JWT string must have two dots');
        }

        return $data;
    }
private function splitJwt(string $jwt): array
    {
        $data = explode('.', $jwt);

        if (count($data) !== 3) {
            throw new InvalidArgumentException('The JWT string must have two dots');
        }

        return $data;
    }
private function splitJwt ( string $ jwt ) : array { $ data = explode ( '.' , $ jwt ) ; if ( count ( $ data ) !== 3 ) { throw new InvalidArgumentException ( 'The JWT string must have two dots' ) ; } return $ data ; }
Splits the JWT string into an array

@return string[]

@throws InvalidArgumentException When JWT doesn't have all parts.
Splits the JWT string into an array