@realfavicongenerator/generate-favicon
Version:
Generate a favicon
15 lines (12 loc) • 403 B
text/typescript
import { Dom, Svg } from "@svgdotjs/svg.js";
export type ImageAndMeta = {
width: number;
height: number;
data: Buffer;
}
export type ImageAdapter = {
createSvg: () => Svg,
convertSvgToPng: (svg: Svg) => Promise<Buffer>,
getImageSize: (dataUrl: string) => Promise<{ width: number, height: number }>,
getImageData: (dataUrl: string, widthHeight: number) => Promise<Buffer>
}