UNPKG

@mcastiello/figmatic

Version:

10 lines (9 loc) 640 B
import { ExportFormat, FigmaticSeverity, type NodesMap, type ParsedComponent } from "../../types"; export declare abstract class Parser<Type extends keyof NodesMap> { abstract parse<Node extends NodesMap[Type]>(node: Node): Promise<ParsedComponent>; protected log(message: string, severity?: FigmaticSeverity, data?: unknown): void; } export declare abstract class GraphicParser extends Parser<keyof NodesMap> { protected getSvgData(id: string, scale?: number): Promise<string | undefined>; protected getImageData(id: string, format: ExportFormat.JPG | ExportFormat.PNG, scale?: number): Promise<ArrayBuffer | undefined>; }