executeSpecificIntegration static method

Future<IntegrationResult?> executeSpecificIntegration(
  1. String integrationName,
  2. dynamic action(
    1. Integration
    )
)

Executes a specific integration by name

Implementation

static Future<IntegrationResult?> executeSpecificIntegration(
  String integrationName,
  Function(Integration) action,
) async {
  try {
    final integration = integrations.firstWhere(
      (i) => i.runtimeType.toString() == integrationName,
    );

    return await safeExecute(() => action(integration), integration);
  } catch (e) {
    log('Integration not found: $integrationName');
    return null;
  }
}