@visionfi/desktop-sdk
Version:
Desktop SDK for VisionFI Cloud Run services with Azure AD authentication
43 lines (42 loc) • 1.62 kB
TypeScript
/**
* 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;
}