UNPKG

node-geogebra

Version:

Generate graphics with geogebra from nodejs

29 lines (28 loc) 1.16 kB
/// <reference types="node" /> import * as puppeteer from 'puppeteer'; import { EventEmitter } from 'events'; import { GGBOptions } from './GGBOptions'; export declare class GGBPlotter { releasedEmitter: EventEmitter; id: string | number; poolOpts: GGBOptions; pagePromise: Promise<puppeteer.Page>; browser: puppeteer.Browser; constructor(id?: number | GGBOptions, page?: puppeteer.Page, releasedEmitter?: EventEmitter); private createPage; ready(): Promise<puppeteer.Page>; evalGGBScript(ggbScript: string[], width?: number, height?: number): Promise<void>; exportPNG(alpha?: boolean, dpi?: number): Promise<Buffer>; exportPNG64(alpha?: boolean, dpi?: number): Promise<string>; exportSVG(): Promise<string>; exportSVG64(): Promise<string>; exportPDF(): Promise<Buffer>; exportPDF64(): Promise<string>; exportGGB(): Promise<Buffer>; exportGGB64(): Promise<string>; export(format: string): Promise<string | Buffer>; export64(format: string): Promise<string>; reset(): Promise<void>; exec(ggbAppletProperty: string, args?: any[]): Promise<void>; release(): Promise<void>; }