Rename context stats to state
[oweals/peertube.git] / server / helpers / image-utils.ts
1 import 'multer'
2 import * as sharp from 'sharp'
3 import { remove } from 'fs-extra'
4
5 async function processImage (
6   physicalFile: { path: string },
7   destination: string,
8   newSize: { width: number, height: number }
9 ) {
10   await sharp(physicalFile.path)
11     .resize(newSize.width, newSize.height)
12     .toFile(destination)
13
14   await remove(physicalFile.path)
15 }
16
17 // ---------------------------------------------------------------------------
18
19 export {
20   processImage
21 }