UNPKG

build-in-public-bot

Version:

AI-powered CLI bot for automating build-in-public tweets with code screenshots

37 lines 1.24 kB
import { Config } from '../types'; export declare class ScreenshotService { private static instance; private themeLoader; private emojiCache; private shaderConfigs; private constructor(); private loadShaderConfigsSync; private getFallbackShaderConfig; static getInstance(): ScreenshotService; generateCodeScreenshot(code: string, language: string, config: Config['screenshots'], customOptions?: any): Promise<Buffer>; private highlightCode; private parseHighlightedCode; private isKeyword; private isString; private isNumber; private isComment; private renderTextWithTwemoji; private loadTwemoji; private getEmojiCodePoint; private getSimplifiedEmojiCodePoint; private drawRoundedRect; private drawWindowControls; private renderCodeWithTwemoji; private applyShaderEffect; private applyShaderWithImageData; private applyCyberpunk; private hexToRgb; private extractThemeColors; readCodeFile(filePath: string, lineRange?: string): Promise<{ code: string; language: string; }>; saveScreenshot(buffer: Buffer): Promise<string>; getAvailableThemes(): string[]; } //# sourceMappingURL=screenshot.d.ts.map