ensureRequirements method
void
ensureRequirements(
- String driver,
- SessionDriverBuilderContext context,
- SessionDriverRegistration registration
Implementation
void ensureRequirements(
String driver,
SessionDriverBuilderContext context,
SessionDriverRegistration registration,
) {
for (final key in registration.requiresConfig) {
final value = context.raw[key];
if (value == null) {
throw ProviderConfigException(
'Session driver "$driver" requires configuration key "$key".',
);
}
if (value is String && value.trim().isEmpty) {
throw ProviderConfigException(
'Session driver "$driver" requires configuration key "$key" to be non-empty.',
);
}
}
}