export function toBase64Url(input: Buffer): string { return input.toString("base64").replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/g, ""); } export function fromBase64Url(input: string): Buffer { const padded = input.replace(/-/g, "+").replace(/_/g, "/"); const padLength = (4 - (padded.length % 4)) % 4; const base64 = padded + "=".repeat(padLength); return Buffer.from(base64, "base64"); }