Generate a random PKCE code verifier (43+ characters, base64url-encoded).
Uses the Web Crypto API (globalThis.crypto), compatible with Node 18+ and modern browsers.
globalThis.crypto
A cryptographically random code verifier string
import { generateCodeVerifier, generateCodeChallenge } from 'soundcloud-api-ts';const verifier = generateCodeVerifier();const challenge = await generateCodeChallenge(verifier);// Use `challenge` in getAuthorizationUrl, then `verifier` in getUserToken Copy
import { generateCodeVerifier, generateCodeChallenge } from 'soundcloud-api-ts';const verifier = generateCodeVerifier();const challenge = await generateCodeChallenge(verifier);// Use `challenge` in getAuthorizationUrl, then `verifier` in getUserToken
https://datatracker.ietf.org/doc/html/rfc7636
Generate a random PKCE code verifier (43+ characters, base64url-encoded).
Uses the Web Crypto API (
globalThis.crypto), compatible with Node 18+ and modern browsers.