1import { createCanvas } from '../../canvasF/index.mjs'2import { renderGameCanvasBg, renderFinishedTrails } from '../../sharedF/canvasF/renderFinishedTrailsF.mts'3import { gameDrawDims } from '../sharedF/constantsF.mts'4import { bufferToUrlStr } from '../../sharedF/getOrSetF.mts'6export const finishedTrailsToBuffer = ({finishedTrails}) => {7 const {height, width} = gameDrawDims8 const canvas = createCanvas(width, height)9 const ctx = /** @type {any} */ (canvas.getContext('2d'))11 renderGameCanvasBg({ctx, width, height})12 renderFinishedTrails({ctx, finishedTrails})14 return canvas.toBuffer('image/png')15}17export const finishedTrailsToImgUrl = ({finishedTrails}) => {18 const buffer = finishedTrailsToBuffer({finishedTrails})19 return bufferToUrlStr({buffer, mimeType: 'image/png'})20}