index.d.ts 559 B

123456789101112131415161718192021
  1. import { ImageCallback } from '@jimp/core';
  2. interface ResizeClass {
  3. resize(w: number, h: number, cb?: ImageCallback<this>): this;
  4. resize(w: number, h: number, mode?: string, cb?: ImageCallback<this>): this;
  5. }
  6. interface Resize {
  7. constants: {
  8. // resize methods
  9. RESIZE_NEAREST_NEIGHBOR: 'nearestNeighbor';
  10. RESIZE_BILINEAR: 'bilinearInterpolation';
  11. RESIZE_BICUBIC: 'bicubicInterpolation';
  12. RESIZE_HERMITE: 'hermiteInterpolation';
  13. RESIZE_BEZIER: 'bezierInterpolation';
  14. }
  15. class: ResizeClass
  16. }
  17. export default function(): Resize;