UNPKG

imagerot

Version:

A lightweight, cross-environment image library for applying unique effects via raw image buffers.

24 lines (23 loc) 1.06 kB
import { fileBufferToUint8Array } from './fileBufferToUint8Array'; import { saveBuffer } from './saveBuffer'; import { urlToBuffer } from './urlToBuffer'; import { useEffect as _useEffect, useMode as _useMode } from '../global'; import { TRotHandler } from '../../types'; import { hsvToRgb, rgbToHsv } from '../../helpers'; import 'isomorphic-fetch'; type TUseEffect = Parameters<typeof _useEffect>; type TUseMode = Parameters<typeof _useMode>; export declare const stage: TRotHandler; export declare const listModes: () => string[]; export declare const listEffects: () => string[]; export declare const useEffect: ({ data, width, height }: TUseEffect[0], effect: TUseEffect[2], options?: TUseEffect[3]) => Promise<{ data: Uint8Array<ArrayBufferLike>; width: number; height: number; }>; export declare const useMode: ({ data, width, height }: TUseMode[0], mode: TUseMode[2]) => Promise<{ data: Uint8Array<ArrayBufferLike>; width: number; height: number; }>; export { saveBuffer, urlToBuffer, fileBufferToUint8Array, hsvToRgb, rgbToHsv };