MCPcopy Index your code
hub / github.com/continuedev/continue / getDataUri

Method getDataUri

core/codeRenderer/CodeRenderer.ts:414–444  ·  view source on GitHub ↗
(
    code: string,
    language: string = "javascript",
    options: ConversionOptions,
    currLineOffsetFromTop: number,
    newDiffLines: DiffLine[],
    newDiffChars: DiffChar[],
  )

Source from the content-addressed store, hash-verified

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}

Callers 1

createCodeRenderMethod · 0.80

Calls 1

convertToSVGMethod · 0.95

Tested by

no test coverage detected