UNPKG

@types/imagemin

Version:
53 lines (40 loc) 1.38 kB
# Installation > `npm install --save @types/imagemin` # Summary This package contains type definitions for imagemin (https://github.com/imagemin/imagemin#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/imagemin. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/imagemin/index.d.ts) ````ts /// <reference types="node" /> /** * @async */ declare function imagemin(input: readonly string[], options?: Options): Promise<Result[]>; declare namespace imagemin { /** * @async */ function buffer(data: Uint8Array, options?: BufferOptions): Promise<Uint8Array>; } export type Plugin = (input: Uint8Array) => Promise<Uint8Array>; export interface Options { destination?: string | undefined; plugins: readonly Plugin[]; glob?: boolean | undefined; } export interface Result { data: Uint8Array; sourcePath: string; destinationPath: string; } export interface BufferOptions { plugins: readonly Plugin[]; } export default imagemin; ```` ### Additional Details * Last updated: Fri, 17 Jan 2025 13:33:26 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [Romain Faust](https://github.com/romain-faust), and [Jeff Chan](https://github.com/hkjeffchan).