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.
44 lines (43 loc) • 2.88 kB
TypeScript
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { ClientEvents } from '../models';
import type { ClientEventsRequest } from '../models';
export declare const EventsApiAxiosParamCreator: (configuration?: Configuration) => {
eventsCreate: (clientEventsRequest: ClientEventsRequest, xOrganization?: string, org?: string, orgId?: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
eventsList: (action?: EventsListActionEnum, filename?: string, from?: string, jobId?: number, orgId?: number, projectId?: number, queryId?: string, taskId?: number, to?: string, userId?: number, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
export declare const EventsApiFp: (configuration?: Configuration) => {
eventsCreate(clientEventsRequest: ClientEventsRequest, xOrganization?: string, org?: string, orgId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientEvents>>;
eventsList(action?: EventsListActionEnum, filename?: string, from?: string, jobId?: number, orgId?: number, projectId?: number, queryId?: string, taskId?: number, to?: string, userId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
};
export declare const EventsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
eventsCreate(requestParameters: EventsApiEventsCreateRequest, options?: RawAxiosRequestConfig): AxiosPromise<ClientEvents>;
eventsList(requestParameters?: EventsApiEventsListRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
};
export interface EventsApiEventsCreateRequest {
readonly clientEventsRequest: ClientEventsRequest;
readonly xOrganization?: string;
readonly org?: string;
readonly orgId?: number;
}
export interface EventsApiEventsListRequest {
readonly action?: EventsListActionEnum;
readonly filename?: string;
readonly from?: string;
readonly jobId?: number;
readonly orgId?: number;
readonly projectId?: number;
readonly queryId?: string;
readonly taskId?: number;
readonly to?: string;
readonly userId?: number;
}
export declare class EventsApi extends BaseAPI {
eventsCreate(requestParameters: EventsApiEventsCreateRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<ClientEvents, any>>;
eventsList(requestParameters?: EventsApiEventsListRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
}
export declare const EventsListActionEnum: {
readonly Download: "download";
};
export type EventsListActionEnum = typeof EventsListActionEnum[keyof typeof EventsListActionEnum];