/** * Get Analysis Result from VirusTotal * Retrieves virus scan results for a previously uploaded file * * @see https://developers.virustotal.com/reference/analysis */ import type { ServiceOptions } from '@plyaz/types/api'; import type { EndpointsList } from '@/api/endpoints'; import type { FetchResponse } from 'fetchff'; import type { VirusTotalGetAnalysisRequest } from '@plyaz/types/api'; /** * Get analysis result from VirusTotal * Uses endpoint: GET /analyses/:id * * @param payload - Analysis request payload * @param options - Optional service options (client override, config overrides) * @returns Promise with VirusTotalAnalysisResponse * * @example * ```typescript * import { getAnalysisResult } from '@plyaz/api/services'; * * const result = await getAnalysisResult({ * analysisId: 'ZmY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4ZjY4', * }); * * if (result.data.data.attributes.status === 'completed') { * console.log('Malicious engines:', result.data.data.attributes.stats.malicious); * } * ``` * * @throws {ApiPackageError} When the request fails or validation errors occur */ export declare function getAnalysisResult(payload: VirusTotalGetAnalysisRequest, options?: ServiceOptions): Promise; //# sourceMappingURL=getAnalysisResult.d.ts.map