@@ -66,7 +66,7 @@ app.register(fastifyCookie, {
|
|||||||
|
|
||||||
const logWarn = (desc: string, req: FastifyRequest, _context: string) => {
|
const logWarn = (desc: string, req: FastifyRequest, _context: string) => {
|
||||||
const ua = req.raw.headers['user-agent']
|
const ua = req.raw.headers['user-agent']
|
||||||
Logger.warn(
|
Logger.log(
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
`${desc}\n` +
|
`${desc}\n` +
|
||||||
`Path: ${req.url}\n` +
|
`Path: ${req.url}\n` +
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ async function main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
logger.debug('encrypt key: ', ENCRYPT.key)
|
logger.debug('encrypt key: ', ENCRYPT.key)
|
||||||
logger.warn(
|
logger.log(
|
||||||
`Encrypt is enabled, please remember encrypt key. Your key is starts with ${ENCRYPT.key.slice(
|
`Encrypt is enabled, please remember encrypt key. Your key is starts with ${ENCRYPT.key.slice(
|
||||||
0,
|
0,
|
||||||
3,
|
3,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { encode } from 'blurhash'
|
import { encode } from 'blurhash'
|
||||||
import sharpTypes from 'sharp'
|
|
||||||
import type { ImageModel } from '~/shared/model/image.model'
|
import type { ImageModel } from '~/shared/model/image.model'
|
||||||
|
import type { Sharp } from 'sharp'
|
||||||
|
|
||||||
import { Injectable, Logger } from '@nestjs/common'
|
import { Injectable, Logger } from '@nestjs/common'
|
||||||
|
|
||||||
@@ -119,8 +119,8 @@ export class ImageService {
|
|||||||
const imageType = headers['content-type']!
|
const imageType = headers['content-type']!
|
||||||
|
|
||||||
const buffer = Buffer.from(data)
|
const buffer = Buffer.from(data)
|
||||||
const sharp = (await requireDepsWithInstall('sharp')) as typeof sharpTypes
|
const sharp = await requireDepsWithInstall('sharp')
|
||||||
const sharped = sharp(buffer)
|
const sharped = sharp(buffer) as Sharp
|
||||||
const metadata = await sharped.metadata()
|
const metadata = await sharped.metadata()
|
||||||
const size = {
|
const size = {
|
||||||
height: metadata.height,
|
height: metadata.height,
|
||||||
@@ -139,7 +139,7 @@ export class ImageService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const encodeImageToBlurhash = (sharped: sharpTypes.Sharp) =>
|
const encodeImageToBlurhash = (sharped: Sharp) =>
|
||||||
new Promise<string>((resolve, reject) => {
|
new Promise<string>((resolve, reject) => {
|
||||||
sharped
|
sharped
|
||||||
.raw()
|
.raw()
|
||||||
|
|||||||
Reference in New Issue
Block a user