27 lines
604 B
TypeScript
27 lines
604 B
TypeScript
import jwt from "jsonwebtoken";
|
|
|
|
export interface TokenPayload {
|
|
userId: string;
|
|
email: string;
|
|
}
|
|
|
|
export interface JWTConfig {
|
|
secret: string;
|
|
expiresIn: string;
|
|
}
|
|
|
|
const JWT_SECRET = process.env.JWT_SECRET || "your-secret-key";
|
|
const JWT_EXPIRES_IN = process.env.JWT_EXPIRES_IN || "1h";
|
|
|
|
export function signToken(payload: TokenPayload): string {
|
|
throw new Error("Not implemented");
|
|
}
|
|
|
|
export function verifyToken(token: string): TokenPayload {
|
|
throw new Error("Not implemented");
|
|
}
|
|
|
|
export function decodeToken(token: string): TokenPayload | null {
|
|
throw new Error("Not implemented");
|
|
}
|