UNPKG

@shapediver/sdk.geometry-api-sdk-v2

Version:
35 lines 2.29 kB
import { AxiosInstance, AxiosPromise, RawAxiosRequestConfig } from 'axios'; import { Configuration, ReqCustomization, ReqExport, ResAssetUploadHeaders, ResComputeExports, ResComputeOutputs } from './client'; import { BaseAPI } from './client/base'; export declare class UtilsApi extends BaseAPI { constructor(configuration?: Configuration, basePath?: string, axios?: AxiosInstance); upload(url: string, data: any, contentType: string, filename?: string, options?: RawAxiosRequestConfig): AxiosPromise<unknown>; uploadAsset(url: string, data: any, headers: ResAssetUploadHeaders, options?: RawAxiosRequestConfig): AxiosPromise<unknown>; download(url: string, options: { responseType: 'arraybuffer' | 'blob'; } & RawAxiosRequestConfig): AxiosPromise<File>; download(url: string, options: { responseType: 'json'; } & RawAxiosRequestConfig): AxiosPromise<Record<string, unknown>>; download(url: string, options: { responseType: 'text'; } & RawAxiosRequestConfig): AxiosPromise<string>; download(url: string, options?: RawAxiosRequestConfig): AxiosPromise<unknown>; downloadAsset(url: string, options: { responseType: 'arraybuffer' | 'blob'; } & RawAxiosRequestConfig): [AxiosPromise<File>, 'export' | 'output' | 'texture']; downloadAsset(url: string, options?: RawAxiosRequestConfig): [AxiosPromise<unknown>, 'export' | 'output' | 'texture']; downloadImage(sessionId: string, url: string, options: { responseType: 'arraybuffer' | 'blob'; } & RawAxiosRequestConfig): AxiosPromise<File>; downloadImage(sessionId: string, url: string, options?: RawAxiosRequestConfig): AxiosPromise<unknown>; submitAndWaitForOutput(sessionId: string, body: ReqCustomization, maxWaitMsec?: number, ignoreUnknownParams?: boolean, options?: RawAxiosRequestConfig): Promise<ResComputeOutputs>; submitAndWaitForExport(sessionId: string, body: ReqExport, maxWaitMsec?: number, ignoreUnknownParams?: boolean, options?: RawAxiosRequestConfig): Promise<ResComputeExports>; private waitForOutputResult; private waitForExportResult; private getMaxOutputDelay; private getMaxExportDelay; private buildRequest; private disableAuthHeaderForShapeDiverUris; } //# sourceMappingURL=UtilsApi.d.ts.map