@poppinss/oauth-client
Version:
A framework agnostic package to implement "Login with" flow using OAuth compliant authorization servers.
10 lines (9 loc) • 333 B
JavaScript
import { randomBytes } from "node:crypto";
//#region src/helpers.ts
function random(size) {
const bits = (size + 1) * 6;
const buffer = randomBytes(Math.ceil(bits / 8));
return Buffer.from(buffer).toString("base64").replace(/\+/g, "-").replace(/\//g, "_").replace(/\=/g, "").slice(0, size);
}
//#endregion
export { random as t };