capabilityForRequest static method
Resolve whether one request has enough inputs to run.
Implementation
static ChartExportCapability capabilityForRequest(
ChartExportRequest request,
) {
final validationError = _validateRequestOptions(request);
if (validationError != null) {
return ChartExportCapability.unavailable(request.format, validationError);
}
return ChartExportCapabilities.evaluateFormat(
request.format,
hasDataSource:
request.config != null ||
request.jsonConfig != null ||
request.rows != null,
hasBoundaryKey: request.boundaryKey != null,
);
}