authenticateMultiple method

Future<APIAuthentication?> authenticateMultiple(
  1. List<APICredential> credentials, {
  2. APIRequest? request,
})

Implementation

Future<APIAuthentication?> authenticateMultiple(
    List<APICredential> credentials,
    {APIRequest? request}) async {
  if (credentials.isEmpty) return null;

  for (var credential in credentials) {
    var auth = await prepareCredential(credential)
        .resolveMapped((c) => _authenticateImpl(c, request: request));

    if (auth != null) {
      return auth;
    }
  }

  return null;
}