Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

interface export

PainterOutput

Encode / transfer finished PNG buffers: `painter.output.dataURL(buf)`, `.url(buf)`, etc.

apexify.jsCURRENTnode22node24node26
Source: lib-next/types/painter-facets.ts (opens in a new tab)

Signature

TypeScript
export interface PainterOutput {
    /** `data:image/png;base64,…` */
    dataURL(buffer: Buffer | Uint8Array): string;
    /** Base64 string without a data-URL prefix. */
    base64(buffer: Buffer | Uint8Array): string;
    blob(buffer: Buffer | Uint8Array): Blob;
    arrayBuffer(buffer: Buffer): ArrayBuffer;
    /**
     * Upload PNG bytes to Imgur and return the public link.
     * Pass credentials explicitly or configure the four documented IMGUR_* environment variables.
     * Apexify.js contains no credential defaults.
     */
    url(buffer: Buffer, credentials?: Partial<PainterImgurCredentials>): Promise<string>;
}

Related APIs

No explicit related API metadata.

Next steps