@@ -1384,31 +1384,20 @@ type Connections = {
13841384
13851385 /** QuickBooks Desktop integration connection */
13861386 [ CONST . POLICY . CONNECTIONS . NAME . QBD ] : Connection < QBDConnectionData , QBDConnectionConfig > ;
1387+ } ;
13871388
1388- /** Other connection for onboarding flow */
1389- other ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1390-
1391- /** SAP connection for onboarding flow */
1392- sap ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1393-
1394- /** Oracle connection for onboarding flow */
1395- oracle ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1396-
1397- /** Microsoft Dynamics connection for onboarding flow */
1398- microsoftDynamics ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1399-
1400- /** Bill.com connection for onboarding flow */
1401- billCom ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1402-
1403- /** Zenefits connection for onboarding flow */
1404- zenefits ?: Connection < Record < string , unknown > , Record < string , unknown > > ;
1389+ /** All integration connections, including unsupported ones */
1390+ type AllConnections = Connections & {
1391+ /** Quickbooks Desktop integration connection */
1392+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
1393+ quickbooksDesktop : any ;
14051394} ;
14061395
1407- /** Names of officially supported integration connections */
1408- type ConnectionName = ValueOf < typeof CONST . POLICY . CONNECTIONS . NAME > ;
1396+ /** Names of integration connections */
1397+ type ConnectionName = keyof Connections ;
14091398
1410- /** Names of all integration connections including onboarding types */
1411- type AllConnectionName = ConnectionName | keyof typeof CONST . POLICY . CONNECTIONS . NAME_USER_FRIENDLY ;
1399+ /** Names of all integration connections */
1400+ type AllConnectionName = keyof AllConnections ;
14121401
14131402/** Merchant Category Code. This is a way to identify the type of merchant (and type of spend) when a credit card is swiped. */
14141403type MccGroup = {
@@ -1921,7 +1910,7 @@ type Policy = OnyxCommon.OnyxValueWithOfflineFeedback<
19211910type PolicyConnectionSyncStage = ValueOf < typeof CONST . POLICY . CONNECTIONS . SYNC_STAGE_NAME > ;
19221911
19231912/** Names of policy connection services */
1924- type PolicyConnectionName = ValueOf < typeof CONST . POLICY . CONNECTIONS . NAME > ;
1913+ type PolicyConnectionName = ConnectionName ;
19251914
19261915/** Policy connection sync progress state */
19271916type PolicyConnectionSyncProgress = {
0 commit comments