@realitydefender/realitydefender
Version:
SDK for the Reality Defender API for deepfake detection
28 lines (27 loc) • 1.01 kB
TypeScript
/**
* Handling detection results
*/
import { HttpClient } from '../client/types';
import { MediaResponse } from '../types/api';
import { DetectionResult, DetectionOptions } from '../types/sdk';
/**
* Get the raw media result from the API
* @param client HTTP client
* @param requestId Request ID
* @returns Raw media response
*/
export declare function getMediaResult(client: HttpClient, requestId: string): Promise<MediaResponse>;
/**
* Format the raw API response into a user-friendly result
* @param response Raw API response
* @returns Simplified detection result
*/
export declare function formatResult(response: MediaResponse): DetectionResult;
/**
* Get detection results for a media request
* @param client HTTP client
* @param requestId Request ID
* @param options Detection options for polling configuration
* @returns Detection results
*/
export declare function getDetectionResult(client: HttpClient, requestId: string, options?: Partial<DetectionOptions>): Promise<DetectionResult>;