fix: add @types/jest, fix WsAuthGuard TS error

This commit is contained in:
Vantz Stockwell 2026-03-12 17:13:50 -04:00
parent b93fe016ed
commit fd916fa4ef
4 changed files with 22143 additions and 3 deletions

9392
backend/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -37,6 +37,7 @@
"@nestjs/cli": "^10.0.0", "@nestjs/cli": "^10.0.0",
"@nestjs/testing": "^10.0.0", "@nestjs/testing": "^10.0.0",
"@types/bcrypt": "^5.0.0", "@types/bcrypt": "^5.0.0",
"@types/jest": "^30.0.0",
"@types/node": "^20.0.0", "@types/node": "^20.0.0",
"@types/passport-jwt": "^4.0.0", "@types/passport-jwt": "^4.0.0",
"@types/ssh2": "^1.15.0", "@types/ssh2": "^1.15.0",
@ -51,10 +52,16 @@
"seed": "ts-node prisma/seed.ts" "seed": "ts-node prisma/seed.ts"
}, },
"jest": { "jest": {
"moduleFileExtensions": ["js", "json", "ts"], "moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": ".", "rootDir": ".",
"testRegex": ".*\\.spec\\.ts$", "testRegex": ".*\\.spec\\.ts$",
"transform": { "^.+\\.ts$": "ts-jest" }, "transform": {
"^.+\\.ts$": "ts-jest"
},
"testEnvironment": "node", "testEnvironment": "node",
"moduleNameMapper": { "moduleNameMapper": {
"^@/(.*)$": "<rootDir>/src/$1" "^@/(.*)$": "<rootDir>/src/$1"

View File

@ -11,7 +11,7 @@ export class WsAuthGuard {
const url = new URL(client.url || client._url, 'http://localhost'); const url = new URL(client.url || client._url, 'http://localhost');
const token = url.searchParams.get('token'); const token = url.searchParams.get('token');
if (!token) throw new WsException('No token'); if (!token) throw new WsException('No token');
return this.jwt.verify(token); return this.jwt.verify(token) as { sub: number; email: string };
} catch { } catch {
return null; return null;
} }

12741
frontend/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff