My guard contains the following code:
    let client: Socket = context.switchToWs().getClient();
    const sessionCookie = client.handshake.headers.cookie
      .split('; ')
      .find((cookie: string) => cookie.startsWith('session'))
      .split('=')[1];
    const sessionId = cookieParser.signedCookie(
      sessionCookie,
      process.env.CryptoKey,
    );
    console.log('SESSION ID',sessionId);
The resulting sessionId is still signed after calling cookieParse.signedCookie();
client.request.cookies and signedCookies are both undefined.
The session id is there and the cookie is being sent by the browser but I am unable to parse it in the gateway.