compose method

ConfigParams compose(
  1. String? correlationId,
  2. List<ConnectionParams> connections,
  3. CredentialParams credential,
  4. ConfigParams parameters,
)

Composes Composite connection options from connection and credential parameters.

  • correlationId (optional) transaction id to trace execution through call chain.
  • connections connection parameters
  • credential credential parameters
  • parameters optional parameters Return resolved options.

Implementation

ConfigParams compose(
    String? correlationId,
    List<ConnectionParams> connections,
    CredentialParams credential,
    ConfigParams parameters) {
  // Validate connection parameters
  for (dynamic connection in connections) {
    validateConnection(correlationId, connection);
  }

  // Validate credential parameters
  validateCredential(correlationId, credential);

  // Compose final options
  return composeOptions(connections, credential, parameters);
}