Very thin Layer to be able to import sharp as Module / inject sharp as Service in NestJs Applications.
npm i nestjs-sharp
Import SharpModule
in the Module you want to use it in:
@Module({
imports: [SharpModule],
})
export class SomeModule {}
Inject SharpService
into your Controller's or Service's constructor
:
export class SomeServiceOrController {
constructor(
private sharpService: SharpService,
) {}
Use the edit
method of the SharpService
like the sharp
function, more info: https://github.com/lovell/sharp, for example:
this.sharpService.edit(inputBuffer).rotate().toBuffer();