UNPKG

@visionfi/desktop-sdk

Version:

Desktop SDK for VisionFI Cloud Run services with Azure AD authentication

39 lines (38 loc) 1.57 kB
/** * Processing Client - handles processing operations for packages in Desktop SDK * Copyright (c) 2024-2025 VisionFI. All Rights Reserved. */ import { AxiosInstance } from 'axios'; import { ExecuteProcessingOptions, ExecuteProcessingResponse, ProcessingHistoryOptions, ProcessingHistoryResponse, ProcessingResult, ProcessingViewOptions, ProcessingViewResponse } from '@visionfi/core'; export declare class ProcessingClient { private apiClient; constructor(apiClient: AxiosInstance); /** * Execute processing on a package */ execute(packageId: string, options: ExecuteProcessingOptions): Promise<ExecuteProcessingResponse>; /** * Get processing history for a package */ getHistory(packageId: string, options?: ProcessingHistoryOptions): Promise<ProcessingHistoryResponse>; /** * Get processing result */ getResult(packageId: string, processingId: string): Promise<ProcessingResult>; /** * Get processing view */ getView(packageId: string, processingId: string, options?: ProcessingViewOptions): Promise<ProcessingViewResponse>; /** * Get processing with results (convenience method) */ getWithResults(packageId: string): Promise<ProcessingHistoryResponse>; /** * Poll for processing completion with configurable intervals and attempts */ pollForCompletion(packageId: string, processingId: string, pollInterval?: number, maxAttempts?: number): Promise<ProcessingResult>; /** * Handle errors consistently */ private handleError; }