/** * Cloud API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { DataCountDto } from '../models'; /** * DataCleanupApi - axios parameter creator * @export */ export declare const DataCleanupApiAxiosParamCreator: (axiosClientConfiguration?: Configuration) => { /** * * @summary Deletes all records of the provided type * @param {string} feature * @param {string} type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllDataOfType: (feature: string, type: string, translate?: string, options?: any) => Promise; /** * * @summary Returns a count of each data type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDataCounts: (translate?: string, options?: any) => Promise; }; /** * DataCleanupApi - functional programming interface * @export */ export declare const DataCleanupApiFp: (axiosClientConfiguration?: Configuration) => { /** * * @summary Deletes all records of the provided type * @param {string} feature * @param {string} type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllDataOfType(feature: string, type: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Returns a count of each data type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDataCounts(translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * DataCleanupApi - factory interface * @export */ export declare const DataCleanupApiFactory: (axiosClientConfiguration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Deletes all records of the provided type * @param {string} feature * @param {string} type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllDataOfType(feature: string, type: string, translate?: string, options?: any): AxiosPromise>; /** * * @summary Returns a count of each data type * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDataCounts(translate?: string, options?: any): AxiosPromise>; }; /** * Request parameters for deleteAllDataOfType operation in DataCleanupApi. * @export * @interface DataCleanupApiDeleteAllDataOfTypeRequest */ export interface DataCleanupApiDeleteAllDataOfTypeRequest { /** * * @type {string} * @memberof DataCleanupApiDeleteAllDataOfType */ readonly feature: string; /** * * @type {string} * @memberof DataCleanupApiDeleteAllDataOfType */ readonly type: string; /** * * @type {string} * @memberof DataCleanupApiDeleteAllDataOfType */ readonly translate?: string; } /** * Request parameters for getDataCounts operation in DataCleanupApi. * @export * @interface DataCleanupApiGetDataCountsRequest */ export interface DataCleanupApiGetDataCountsRequest { /** * * @type {string} * @memberof DataCleanupApiGetDataCounts */ readonly translate?: string; } /** * DataCleanupApi - object-oriented interface * @export * @class DataCleanupApi * @extends {BaseAPI} */ export declare class DataCleanupApi extends BaseAPI { /** * * @summary Deletes all records of the provided type * @param {DataCleanupApiDeleteAllDataOfTypeRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataCleanupApi */ deleteAllDataOfType(requestParameters: DataCleanupApiDeleteAllDataOfTypeRequest, options?: any): Promise>; /** * * @summary Returns a count of each data type * @param {DataCleanupApiGetDataCountsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataCleanupApi */ getDataCounts(requestParameters?: DataCleanupApiGetDataCountsRequest, options?: any): Promise>; }