(
code: string,
language: string = "javascript",
options: ConversionOptions,
currLineOffsetFromTop: number,
newDiffLines: DiffLine[],
newDiffChars: DiffChar[],
)
| 412 | } |
| 413 | |
| 414 | async getDataUri( |
| 415 | code: string, |
| 416 | language: string = "javascript", |
| 417 | options: ConversionOptions, |
| 418 | currLineOffsetFromTop: number, |
| 419 | newDiffLines: DiffLine[], |
| 420 | newDiffChars: DiffChar[], |
| 421 | ): Promise<DataUri> { |
| 422 | switch (options.imageType) { |
| 423 | // case "png": |
| 424 | // const pngBuffer = await this.convertToPNG( |
| 425 | // code, |
| 426 | // language, |
| 427 | // fontSize, |
| 428 | // dimensions, |
| 429 | // lineHeight, |
| 430 | // options, |
| 431 | // ); |
| 432 | // return `data:image/png;base64,${pngBuffer.data.toString("base64")}`; |
| 433 | case "svg": |
| 434 | const svgBuffer = await this.convertToSVG( |
| 435 | code, |
| 436 | language, |
| 437 | options, |
| 438 | currLineOffsetFromTop, |
| 439 | newDiffLines, |
| 440 | newDiffChars, |
| 441 | ); |
| 442 | return `data:image/svg+xml;base64,${svgBuffer.toString("base64")}`; |
| 443 | } |
| 444 | } |
| 445 | } |
no test coverage detected