import { UUID } from 'bson'; import type { CompassBrowser } from '../compass-browser'; import * as Selectors from '../selectors'; export async function saveConnectionStringAsFavorite( browser: CompassBrowser, connectionString: string, favoriteName?: string, color: `color${number}` = 'color1' ): Promise { favoriteName ??= new UUID().toHexString(); await browser.setValueVisible( Selectors.ConnectionStringInput, connectionString ); await browser.saveFavorite(favoriteName, color); return favoriteName; }