FIX: Corrige erros de TypeScript no envio de midia

- Adiciona @types/multer para resolver Express.Multer.File
- Usa Uint8Array ao criar Blob para compatibilidade com TS6
This commit is contained in:
Rafael Alves Lopes 2026-07-22 17:54:15 -03:00
parent b1ee393bc2
commit 332dabf33f
2 changed files with 2 additions and 1 deletions

View File

@ -36,6 +36,7 @@
"devDependencies": { "devDependencies": {
"@nestjs/cli": "^11.0.21", "@nestjs/cli": "^11.0.21",
"@types/jsonwebtoken": "^9.0.10", "@types/jsonwebtoken": "^9.0.10",
"@types/multer": "^1.4.12",
"@types/node": "^25.6.2", "@types/node": "^25.6.2",
"@types/pg": "^8.20.0", "@types/pg": "^8.20.0",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",

View File

@ -118,7 +118,7 @@ export class WhatsappService {
const mediaType = this.mimeTypeToMediaType(mimeType); const mediaType = this.mimeTypeToMediaType(mimeType);
const form = new FormData(); const form = new FormData();
form.append('file', new Blob([buffer], { type: mimeType }), `media`); form.append('file', new Blob([new Uint8Array(buffer)], { type: mimeType }), `media`);
form.append('type', mimeType); form.append('type', mimeType);
form.append('messaging_product', 'whatsapp'); form.append('messaging_product', 'whatsapp');