Path: blob/master/node_modules/@jimp/plugins/index.d.ts
1126 views
import blit from '@jimp/plugin-blit';1import blur from '@jimp/plugin-blur';2import circle from '@jimp/plugin-circle';3import color from '@jimp/plugin-color';4import contain from '@jimp/plugin-contain';5import cover from '@jimp/plugin-cover';6import crop from '@jimp/plugin-crop';7import displace from '@jimp/plugin-displace';8import dither from '@jimp/plugin-dither';9import fisheye from '@jimp/plugin-fisheye';10import flip from '@jimp/plugin-flip';11import gaussian from '@jimp/plugin-gaussian';12import invert from '@jimp/plugin-invert';13import mask from '@jimp/plugin-mask';14import normalize from '@jimp/plugin-normalize';15import print from '@jimp/plugin-print';16import resize from '@jimp/plugin-resize';17import rotate from '@jimp/plugin-rotate';18import scale from '@jimp/plugin-scale';19import shadow from '@jimp/plugin-shadow';20import threshold from '@jimp/plugin-threshold';2122type BlitRet = ReturnType<typeof blit>;23type BlurRet = ReturnType<typeof blur>;24type CircleRet = ReturnType<typeof circle>;25type ColorRet = ReturnType<typeof color>;26type ContainRet = ReturnType<typeof contain>;27type CoverRet = ReturnType<typeof cover>;28type CropRet = ReturnType<typeof crop>;29type DisplaceRet = ReturnType<typeof displace>;30type DitherRet = ReturnType<typeof dither>;31type FlipRet = ReturnType<typeof flip>;32type FisheyeRet = ReturnType<typeof fisheye>;33type GaussianRet = ReturnType<typeof gaussian>;34type InvertRet = ReturnType<typeof invert>;35type MaskRet = ReturnType<typeof mask>;36type NormalizeRet = ReturnType<typeof normalize>;37type PrintRet = ReturnType<typeof print>;38type ResizeRet = ReturnType<typeof resize>;39type RotateRet = ReturnType<typeof rotate>;40type ScaleRet = ReturnType<typeof scale>;41type ShadowRet = ReturnType<typeof shadow>;42type ThresholdRet = ReturnType<typeof threshold>;4344/**45* This is made union and not intersection to avoid issues with46* `IllformedPlugin` and `WellFormedPlugin` when using typings with Jimp47* generic48*49* In reality, this should be an intersection but our type data isn't50* clever enough to figure out what's a class and what's not/etc51*/52type Plugins =53| BlitRet54| BlurRet55| CircleRet56| ColorRet57| ContainRet58| CoverRet59| CropRet60| DisplaceRet61| DitherRet62| FlipRet63| FisheyeRet64| GaussianRet65| InvertRet66| MaskRet67| NormalizeRet68| PrintRet69| ResizeRet70| RotateRet71| ScaleRet72| ShadowRet73| ThresholdRet;7475export default function(): Plugins;767778