refactor: centralize base64 encoding

This commit is contained in:
William Valentin
2025-09-23 11:27:32 -07:00
parent e3a924c0c6
commit de237fd997
4 changed files with 14 additions and 10 deletions

View File

@@ -7,6 +7,7 @@ import { getMailgunConfig, type MailgunConfig } from './mailgun.config';
import { getAppConfig } from '../config/unified.config';
import { logger } from './logging';
import { normalizeError } from '../utils/error';
import { encodeBase64 } from '../utils/base64';
interface EmailTemplate {
subject: string;
@@ -146,7 +147,7 @@ export class MailgunService {
{
method: 'POST',
headers: {
Authorization: `Basic ${btoa(`api:${this.config.apiKey}`)}`,
Authorization: `Basic ${encodeBase64(`api:${this.config.apiKey}`)}`,
},
body: formData,
}