The edge runtime does not support Node.js 'crypto' module.
frontend/auth.ts 부분을edge 런타임에서도 동작 가능하게 수정했습니다.import {SignJWT, jwtVerify, JWTPayload} from 'jose';...jwt: { encode: async ({ token, secret }) => { const encodedSecret = new TextEncoder().encode(secret as string); return await new SignJWT(token as JWTPayload) .setProtectedHeader({ alg: 'HS256' }) .setIssuedAt() .setExpirationTime('1h') .sign(encodedSecret); }, decode: async ({ token, secret }) => { const encodedSecret = new TextEncoder().encode(secret as string); const { payload } = await jwtVerify(token!, encodedSecret); return payload as JWT; }, },문제는 해결하긴 했는데 왜 이런 문제가 발생한 것인지를 모르겠네요..일단은 jsonwebtoken 말고 jose 사용했습니다.