in packages/web-api/src/converters/scan-response-converter.ts [19:38]
public getScanResultResponse(
baseUrl: string,
apiVersion: string,
pageScanResult: OnDemandPageScanResult,
websiteScanResult: WebsiteScanResult,
): ScanResultResponse {
const runState: OnDemandPageScanRunState = pageScanResult.run.state;
switch (runState) {
case 'pending':
case 'accepted':
case 'queued':
case 'running':
default:
return this.createIncompleteScanResponse(pageScanResult);
case 'failed':
return this.createFailedScanResponse(pageScanResult);
case 'completed':
return this.createCompletedScanResponse(baseUrl, apiVersion, pageScanResult, websiteScanResult);
}
}