@riddance/service
Version:
Too much code slows you down, creates risks, increases maintainability burdens, confuses AI. So let's commit less of it.
7 lines • 1.27 kB
JavaScript
import { jwtVerify } from 'jose/jwt/verify';
import { createPublicKey } from 'node:crypto';
export async function verify(token, certificate) {
const result = await jwtVerify(token, createPublicKey({ key: certificate }));
return result.payload;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiand0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiand0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQTtBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sYUFBYSxDQUFBO0FBRzdDLE1BQU0sQ0FBQyxLQUFLLFVBQVUsTUFBTSxDQUFDLEtBQWEsRUFBRSxXQUFtQjtJQUMzRCxNQUFNLE1BQU0sR0FBRyxNQUFNLFNBQVMsQ0FBTyxLQUFLLEVBQUUsZUFBZSxDQUFDLEVBQUUsR0FBRyxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUNsRixPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUE7QUFDekIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGp3dFZlcmlmeSB9IGZyb20gJ2pvc2Uvand0L3ZlcmlmeSdcbmltcG9ydCB7IGNyZWF0ZVB1YmxpY0tleSB9IGZyb20gJ25vZGU6Y3J5cHRvJ1xuaW1wb3J0IHR5cGUgeyBKc29uIH0gZnJvbSAnLi4vY29udGV4dC5qcydcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHZlcmlmeSh0b2tlbjogc3RyaW5nLCBjZXJ0aWZpY2F0ZTogc3RyaW5nKTogUHJvbWlzZTxKc29uPiB7XG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgand0VmVyaWZ5PEpzb24+KHRva2VuLCBjcmVhdGVQdWJsaWNLZXkoeyBrZXk6IGNlcnRpZmljYXRlIH0pKVxuICAgIHJldHVybiByZXN1bHQucGF5bG9hZFxufVxuIl19