runValidator method

void runValidator(
  1. String driver,
  2. SessionDriverBuilderContext context,
  3. SessionDriverRegistration registration
)

Implementation

void runValidator(
  String driver,
  SessionDriverBuilderContext context,
  SessionDriverRegistration registration,
) {
  final validator = registration.validator;
  if (validator == null) {
    return;
  }
  try {
    validator(context);
  } on ProviderConfigException {
    rethrow;
  } catch (error) {
    throw ProviderConfigException(
      'Session driver "$driver" validation failed: $error',
    );
  }
}