Files
guanwang/server/utils/image-validation.ts

11 lines
385 B
TypeScript

export const MAX_IMAGE_MB = 20
export const MAX_IMAGE_BYTES = MAX_IMAGE_MB * 1024 * 1024
export const MAX_IMAGE_WIDTH = 12_000
export const MAX_IMAGE_HEIGHT = 12_000
export const MAX_IMAGE_PIXELS = 64_000_000
export const LARGE_IMAGE_EDGE = 3_200
export function isSharpPixelLimitError(error: unknown) {
return error instanceof Error && /exceeds pixel limit/i.test(error.message)
}