(buffer: Buffer)
| 62 | } |
| 63 | |
| 64 | function toBase64Url(buffer: Buffer): string { |
| 65 | return buffer |
| 66 | .toString('base64') |
| 67 | .replace(/\+/g, '-') |
| 68 | .replace(/\//g, '_') |
| 69 | .replace(/=/g, '') |
| 70 | } |
| 71 | |
| 72 | function generateCodeVerifier(): string { |
| 73 | return toBase64Url(crypto.randomBytes(32)) |
no outgoing calls
no test coverage detected