Support server side use cases
This commit is contained in:
parent
391497916f
commit
4bd788ffcc
@ -132,10 +132,16 @@ export class ExcalidrawFont implements Font {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static async toBase64(arrayBuffer: ArrayBuffer) {
|
private static async toBase64(arrayBuffer: ArrayBuffer) {
|
||||||
return `data:font/woff2;base64,${await stringToBase64(
|
let base64: string;
|
||||||
await toByteString(arrayBuffer),
|
|
||||||
true,
|
if (Buffer) {
|
||||||
)}`;
|
// node + server-side
|
||||||
|
base64 = Buffer.from(arrayBuffer).toString("base64");
|
||||||
|
} else {
|
||||||
|
base64 = await stringToBase64(await toByteString(arrayBuffer), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `data:font/woff2;base64,${base64}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static createUrls(uri: string): URL[] {
|
private static createUrls(uri: string): URL[] {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user