public getScanResultResponse()

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);
        }
    }