@paroicms/server
Version:
The ParoiCMS server
15 lines • 516 B
JavaScript
import { ApiError } from "@paroicms/public-server-lib";
import { jwtSecret } from "../../context.js";
const { sign, verify } = (await import("jsonwebtoken")).default;
export function createPresignedLink(payload) {
return sign(payload, jwtSecret, { expiresIn: "30m" });
}
export function verifyPresignedLink(token) {
try {
return verify(token, jwtSecret, { ignoreExpiration: true });
}
catch {
throw new ApiError("Invalid token", 401);
}
}
//# sourceMappingURL=backup.helper.js.map