UNPKG

@prodbirdy/mockup-generator

Version:

Serverless-optimized TypeScript SDK for generating high-quality product mockups from PSD templates

59 lines (51 loc) 1.17 kB
// Type augmentations for ag-psd library import { Canvas, Image } from "canvas"; declare module "ag-psd" { export interface Layer { placedLayer?: PlacedLayer; canvas?: Canvas; imageData?: ImageData; children?: Layer[]; name?: string; left?: number; top?: number; right?: number; bottom?: number; visible?: boolean; opacity?: number; blendMode?: string; text?: TextLayer; vectorMask?: any; vectorStroke?: any; adjustment?: any; } export interface PlacedLayer { width?: number; height?: number; transform?: number[]; type?: string; } export interface TextLayer { text: string; [key: string]: any; } export interface Psd { width: number; height: number; children?: Layer[]; colorMode?: string; bitsPerChannel?: number; [key: string]: any; } export interface ReadOptions { [key: string]: any; } export interface WriteOptions { [key: string]: any; } export function readPsd( buffer: Buffer | ArrayBuffer, options?: ReadOptions ): Psd; export function writePsdBuffer(psd: Psd, options?: WriteOptions): Buffer; }