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