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
TypeScript
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>;