UNPKG

@visionfi/desktop-sdk

Version:

Desktop SDK for VisionFI Cloud Run services with Azure AD authentication

43 lines (42 loc) 1.62 kB
/** * Package Client - handles package-related operations in Desktop SDK * Copyright (c) 2024-2025 VisionFI. All Rights Reserved. */ import { AxiosInstance } from 'axios'; import { PackageInfo, CreatePackageOptions, CreatePackageResponse, ListPackagesOptions, ListPackagesResponse, PackageAuditHistoryResponse, ExternalReferencesOptions, ExternalReferencesResponse } from '@visionfi/core'; import { DocumentClient } from './DocumentClient.js'; import { ProcessingClient } from './ProcessingClient.js'; export declare class PackageClient { private apiClient; readonly documents: DocumentClient; readonly processing: ProcessingClient; constructor(apiClient: AxiosInstance); /** * Create a new package */ create(options: CreatePackageOptions): Promise<CreatePackageResponse>; /** * List packages with optional filters */ list(options?: ListPackagesOptions): Promise<ListPackagesResponse>; /** * Get package details */ get(packageId: string): Promise<PackageInfo>; /** * Get package audit history */ getAuditHistory(packageId: string, limit?: number): Promise<PackageAuditHistoryResponse>; /** * Add external references to a package */ addExternalReferences(packageId: string, options: ExternalReferencesOptions): Promise<ExternalReferencesResponse>; /** * Remove external references from a package */ removeExternalReferences(packageId: string, options: ExternalReferencesOptions): Promise<ExternalReferencesResponse>; /** * Handle errors consistently */ private handleError; }