Skip to content

basalt / image-sharp/src / SharpLike

Interface: SharpLike ​

Defined in: image-sharp/src/index.ts:7

The slice of sharp's fluent API this driver uses. Declared structurally so the op translator is testable with a fake and the core never imports sharp's types.

Methods ​

avif() ​

> avif(options?): SharpLike

Defined in: image-sharp/src/index.ts:22

Parameters ​

options? ​
quality? ​

number

Returns ​

SharpLike


blur() ​

> blur(sigma?): SharpLike

Defined in: image-sharp/src/index.ts:15

Parameters ​

sigma? ​

number

Returns ​

SharpLike


flip() ​

> flip(): SharpLike

Defined in: image-sharp/src/index.ts:17

Returns ​

SharpLike


flop() ​

> flop(): SharpLike

Defined in: image-sharp/src/index.ts:18

Returns ​

SharpLike


grayscale() ​

> grayscale(): SharpLike

Defined in: image-sharp/src/index.ts:16

Returns ​

SharpLike


jpeg() ​

> jpeg(options?): SharpLike

Defined in: image-sharp/src/index.ts:19

Parameters ​

options? ​
quality? ​

number

Returns ​

SharpLike


metadata() ​

> metadata(): Promise<{ format?: string; height?: number; size?: number; width?: number; }>

Defined in: image-sharp/src/index.ts:24

Returns ​

Promise<{ format?: string; height?: number; size?: number; width?: number; }>


png() ​

> png(options?): SharpLike

Defined in: image-sharp/src/index.ts:20

Parameters ​

options? ​
quality? ​

number

Returns ​

SharpLike


resize() ​

> resize(options): SharpLike

Defined in: image-sharp/src/index.ts:8

Parameters ​

options ​
fit? ​

string

height? ​

number

position? ​

string

width? ​

number

Returns ​

SharpLike


rotate() ​

> rotate(degrees?): SharpLike

Defined in: image-sharp/src/index.ts:14

Parameters ​

degrees? ​

number

Returns ​

SharpLike


toBuffer() ​

> toBuffer(): Promise<Buffer<ArrayBufferLike>>

Defined in: image-sharp/src/index.ts:23

Returns ​

Promise<Buffer<ArrayBufferLike>>


webp() ​

> webp(options?): SharpLike

Defined in: image-sharp/src/index.ts:21

Parameters ​

options? ​
quality? ​

number

Returns ​

SharpLike

Released under the MIT License.