10 lines
236 B
TypeScript
10 lines
236 B
TypeScript
/**
|
|
* Isomorphic base64 that works on the server and client
|
|
*/
|
|
export function toBase64(str: string) {
|
|
if (typeof window === 'undefined') {
|
|
return Buffer.from(str).toString('base64')
|
|
} else {
|
|
return window.btoa(str)
|
|
}
|
|
}
|