diff --git a/lib/facts/backup-service.js b/lib/facts/backup-service.js index 2fdda86fd..0137c4e07 100644 --- a/lib/facts/backup-service.js +++ b/lib/facts/backup-service.js @@ -1,45 +1,52 @@ // @flow +import { isDev } from '../utils/dev-utils.js'; + type BackupServiceEndpointPath = | '/backups' | '/backups/:backupID/user_keys' | '/backups/:backupID/user_data' | '/backups/latest/:username/backup_id' | '/backups/latest/:username/user_keys'; export type BackupServiceHTTPEndpoint = { +path: BackupServiceEndpointPath, +method: 'GET' | 'POST', }; const httpEndpoints = Object.freeze({ // endpoints with auth UPLOAD_BACKUP: { path: '/backups', method: 'POST', }, GET_USER_KEYS: { path: '/backups/:backupID/user_keys', method: 'GET', }, GET_USER_DATA: { path: '/backups/:backupID/user_data', method: 'GET', }, // endpoints without auth GET_LATEST_BACKUP_ID: { path: '/backups/latest/:username/backup_id', method: 'GET', }, GET_LATEST_USER_KEYS: { path: '/backups/latest/:username/user_keys', method: 'GET', }, }); -const config = { - url: 'http://localhost:50052', +const config: { + url: string, + httpEndpoints: { +[endpoint: string]: BackupServiceHTTPEndpoint }, +} = { + url: isDev + ? 'https://backup.staging.commtechnologies.org' + : 'https://backup.commtechnologies.org', httpEndpoints, }; export default config;