/** * mongocamp-server * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.2.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { IndexCreateRequest, IndexCreateResponse, IndexDropResponse, IndexOptionsRequest, MongoIndex } from '../models'; export interface CreateExpiringIndexRequest { collectionName: string; fieldName: string; duration: string; sortAscending?: boolean; name?: string; } export interface CreateIndexRequest { collectionName: string; indexCreateRequest: IndexCreateRequest; } export interface CreateIndexForFieldRequest { collectionName: string; fieldName: string; sortAscending?: boolean; indexOptionsRequest?: IndexOptionsRequest; } export interface CreateTextIndexRequest { collectionName: string; fieldName: string; indexOptionsRequest?: IndexOptionsRequest; } export interface CreateUniqueIndexRequest { collectionName: string; fieldName: string; sortAscending?: boolean; name?: string; } export interface DeleteIndexRequest { collectionName: string; indexName: string; } export interface IndexRequest { collectionName: string; indexName: string; } export interface ListIndicesRequest { collectionName: string; } /** * */ export declare class IndexApi extends runtime.BaseAPI { /** * Create expiring Index by Field for given Collection * Create expiring Index by Field for Collection */ createExpiringIndexRaw(requestParameters: CreateExpiringIndexRequest, initOverrides?: RequestInit): Promise>; /** * Create expiring Index by Field for given Collection * Create expiring Index by Field for Collection */ createExpiringIndex(requestParameters: CreateExpiringIndexRequest, initOverrides?: RequestInit): Promise; /** * Create Index for given Collection * Create Index for Collection */ createIndexRaw(requestParameters: CreateIndexRequest, initOverrides?: RequestInit): Promise>; /** * Create Index for given Collection * Create Index for Collection */ createIndex(requestParameters: CreateIndexRequest, initOverrides?: RequestInit): Promise; /** * Create Index by Field for given Collection * Create Index by Field for Collection */ createIndexForFieldRaw(requestParameters: CreateIndexForFieldRequest, initOverrides?: RequestInit): Promise>; /** * Create Index by Field for given Collection * Create Index by Field for Collection */ createIndexForField(requestParameters: CreateIndexForFieldRequest, initOverrides?: RequestInit): Promise; /** * Create text index by field for given collection * Create text index by field for collection */ createTextIndexRaw(requestParameters: CreateTextIndexRequest, initOverrides?: RequestInit): Promise>; /** * Create text index by field for given collection * Create text index by field for collection */ createTextIndex(requestParameters: CreateTextIndexRequest, initOverrides?: RequestInit): Promise; /** * Create Unique Index by Field for given Collection * Create Unique Index */ createUniqueIndexRaw(requestParameters: CreateUniqueIndexRequest, initOverrides?: RequestInit): Promise>; /** * Create Unique Index by Field for given Collection * Create Unique Index */ createUniqueIndex(requestParameters: CreateUniqueIndexRequest, initOverrides?: RequestInit): Promise; /** * Delete Index by Name for given Collection * Delete Index */ deleteIndexRaw(requestParameters: DeleteIndexRequest, initOverrides?: RequestInit): Promise>; /** * Delete Index by Name for given Collection * Delete Index */ deleteIndex(requestParameters: DeleteIndexRequest, initOverrides?: RequestInit): Promise; /** * Index by Name for given Collection * Index for Collection */ indexRaw(requestParameters: IndexRequest, initOverrides?: RequestInit): Promise>; /** * Index by Name for given Collection * Index for Collection */ index(requestParameters: IndexRequest, initOverrides?: RequestInit): Promise; /** * List all Indices for given Collection * List Indices for Collection */ listIndicesRaw(requestParameters: ListIndicesRequest, initOverrides?: RequestInit): Promise>>; /** * List all Indices for given Collection * List Indices for Collection */ listIndices(requestParameters: ListIndicesRequest, initOverrides?: RequestInit): Promise>; }