cvat-sdk
Version:
CVAT SDK is a Javascript library. It provides you access to Javascript functions and objects that simplify server interaction and provide additional functionality like data validation and serialization.
36 lines (35 loc) • 2.72 kB
TypeScript
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { About } from '../models';
import type { DatasetFormats } from '../models';
import type { FileInfo } from '../models';
import type { Plugins } from '../models';
export declare const ServerApiAxiosParamCreator: (configuration?: Configuration) => {
serverListShare: (directory?: string, search?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
serverRetrieveAbout: (options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
serverRetrieveAnnotationFormats: (options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
serverRetrievePlugins: (options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
export declare const ServerApiFp: (configuration?: Configuration) => {
serverListShare(directory?: string, search?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<FileInfo>>>;
serverRetrieveAbout(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<About>>;
serverRetrieveAnnotationFormats(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DatasetFormats>>;
serverRetrievePlugins(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugins>>;
};
export declare const ServerApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
serverListShare(requestParameters?: ServerApiServerListShareRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<FileInfo>>;
serverRetrieveAbout(options?: RawAxiosRequestConfig): AxiosPromise<About>;
serverRetrieveAnnotationFormats(options?: RawAxiosRequestConfig): AxiosPromise<DatasetFormats>;
serverRetrievePlugins(options?: RawAxiosRequestConfig): AxiosPromise<Plugins>;
};
export interface ServerApiServerListShareRequest {
readonly directory?: string;
readonly search?: string;
}
export declare class ServerApi extends BaseAPI {
serverListShare(requestParameters?: ServerApiServerListShareRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<FileInfo[], any>>;
serverRetrieveAbout(options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<About, any>>;
serverRetrieveAnnotationFormats(options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DatasetFormats, any>>;
serverRetrievePlugins(options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<Plugins, any>>;
}