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

@@ -12,6 +12,7 @@ import { AccountStatus } from '../auth/auth.constants';
import { DatabaseStrategy, DatabaseError } from './types';
import { getDatabaseConfig } from '../../config/unified.config';
import { logger } from '../logging';
import { encodeBase64 } from '../../utils/base64';
export class ProductionDatabaseStrategy implements DatabaseStrategy {
private baseUrl: string;
@@ -22,7 +23,7 @@ export class ProductionDatabaseStrategy implements DatabaseStrategy {
const dbConfig = getDatabaseConfig();
this.baseUrl = dbConfig.url;
this.auth = btoa(`${dbConfig.username}:${dbConfig.password}`);
this.auth = encodeBase64(`${dbConfig.username}:${dbConfig.password}`);
logger.db.query('Initializing production database strategy', {
url: dbConfig.url,