UNPKG

vaporwaver-ts

Version:

TypeScript version of the Vaporwaver Python library. Vaporwaver is a Python library for generating vaporwave image art.

31 lines (30 loc) 1.14 kB
import type { PathLike } from 'fs'; export declare const validGradients: readonly ["none", "autumn", "bone", "jet", "winter", "rainbow", "ocean", "summer", "spring", "cool", "hsv", "pink", "hot", "parula", "magma", "inferno", "plasma", "viridis", "cividis", "deepgreen"]; export type GradientType = typeof validGradients[number]; export interface IFlag { background?: string | PathLike; misc?: string | PathLike; miscPosX?: number; miscPosY?: number; miscScale?: number; miscRotate?: number; characterPath: string; characterXPos?: number; characterYPos?: number; characterScale?: number; characterRotate?: number; characterGlitch?: number; characterGlitchSeed?: number; characterGradient?: GradientType; crt?: boolean; outputPath?: PathLike; characterOnly?: boolean; miscAboveCharacter?: boolean; tmpDir?: string; } export declare class VaporwaverError extends Error { readonly details: any; constructor(message: string, details?: any); } export declare const getModulePath: () => string; export declare function vaporwaver(flags: IFlag): Promise<void>;