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.
33 lines (32 loc) • 2.46 kB
TypeScript
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { AnalyticsReport } from '../models';
import type { AnalyticsReportCreateRequest } from '../models';
export declare const AnalyticsApiAxiosParamCreator: (configuration?: Configuration) => {
analyticsCreateReport: (rqId?: string, analyticsReportCreateRequest?: AnalyticsReportCreateRequest, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
analyticsGetReports: (endDate?: string, jobId?: number, projectId?: number, startDate?: string, taskId?: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
export declare const AnalyticsApiFp: (configuration?: Configuration) => {
analyticsCreateReport(rqId?: string, analyticsReportCreateRequest?: AnalyticsReportCreateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
analyticsGetReports(endDate?: string, jobId?: number, projectId?: number, startDate?: string, taskId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnalyticsReport>>;
};
export declare const AnalyticsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
analyticsCreateReport(requestParameters?: AnalyticsApiAnalyticsCreateReportRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
analyticsGetReports(requestParameters?: AnalyticsApiAnalyticsGetReportsRequest, options?: RawAxiosRequestConfig): AxiosPromise<AnalyticsReport>;
};
export interface AnalyticsApiAnalyticsCreateReportRequest {
readonly rqId?: string;
readonly analyticsReportCreateRequest?: AnalyticsReportCreateRequest;
}
export interface AnalyticsApiAnalyticsGetReportsRequest {
readonly endDate?: string;
readonly jobId?: number;
readonly projectId?: number;
readonly startDate?: string;
readonly taskId?: number;
}
export declare class AnalyticsApi extends BaseAPI {
analyticsCreateReport(requestParameters?: AnalyticsApiAnalyticsCreateReportRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
analyticsGetReports(requestParameters?: AnalyticsApiAnalyticsGetReportsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<AnalyticsReport, any>>;
}