submitReport function
Future<BugReportResponse>
submitReport(
- BugReporterConfig config,
- SubmitReportOptions options, {
- Client? client,
Submit via BugReporterConfig.repository when set, else the default HTTP POST.
Implementation
Future<BugReportResponse> submitReport(
BugReporterConfig config,
SubmitReportOptions options, {
http.Client? client,
}) {
final repository = config.repository;
if (repository != null) {
return repository.createReport(buildCreateReportParams(config, options));
}
return submitBugReport(
BugReportRequest(
title: options.title,
description: options.description,
screenshotBase64: options.screenshotBase64,
metadata: {
'priority': (options.priority ??
severityToPriority(options.severity) ??
config.defaultPriority)
?.name,
'severity': options.severity?.name,
'type': options.type?.name,
...options.metadata,
},
),
config,
client: client,
);
}