/** * 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 { DeleteResponse, InsertResponse, MongoFindRequest, UpdateRequest, UpdateResponse } from '../models'; export interface DeleteDocumentRequest { collectionName: string; documentId: string; } export interface DeleteManyRequest { collectionName: string; requestBody: { [key: string]: string; }; } export interface FindRequest { collectionName: string; mongoFindRequest: MongoFindRequest; rowsPerPage?: number; page?: number; } export interface GetDocumentRequest { collectionName: string; documentId: string; } export interface InsertRequest { collectionName: string; requestBody: { [key: string]: string; }; } export interface InsertManyRequest { collectionName: string; requestBody?: Array<{ [key: string]: string; }>; } export interface ListDocumentsRequest { collectionName: string; filter?: string; sort?: string; projection?: string; rowsPerPage?: number; page?: number; } export interface UpdateDocumentRequest { collectionName: string; documentId: string; requestBody: { [key: string]: string; }; } export interface UpdateDocumentPartialRequest { collectionName: string; documentId: string; requestBody: { [key: string]: string; }; } export interface UpdateManyRequest { collectionName: string; updateRequest: UpdateRequest; } /** * */ export declare class DocumentApi extends runtime.BaseAPI { /** * Delete one Document from given Collection * Delete Document from Collection */ deleteDocumentRaw(requestParameters: DeleteDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Delete one Document from given Collection * Delete Document from Collection */ deleteDocument(requestParameters: DeleteDocumentRequest, initOverrides?: RequestInit): Promise; /** * Delete many Document in given Collection * Delete Many in Collection */ deleteManyRaw(requestParameters: DeleteManyRequest, initOverrides?: RequestInit): Promise>; /** * Delete many Document in given Collection * Delete Many in Collection */ deleteMany(requestParameters: DeleteManyRequest, initOverrides?: RequestInit): Promise; /** * Alternative to GET Route for more complex queries and URL max. Length * Documents in Collection */ findRaw(requestParameters: FindRequest, initOverrides?: RequestInit): Promise>>; /** * Alternative to GET Route for more complex queries and URL max. Length * Documents in Collection */ find(requestParameters: FindRequest, initOverrides?: RequestInit): Promise>; /** * Get one Document from given Collection * Document from Collection */ getDocumentRaw(requestParameters: GetDocumentRequest, initOverrides?: RequestInit): Promise>; /** * Get one Document from given Collection * Document from Collection */ getDocument(requestParameters: GetDocumentRequest, initOverrides?: RequestInit): Promise<{ [key: string]: string; }>; /** * Insert one Document in given Collection * Insert Document */ insertRaw(requestParameters: InsertRequest, initOverrides?: RequestInit): Promise>; /** * Insert one Document in given Collection * Insert Document */ insert(requestParameters: InsertRequest, initOverrides?: RequestInit): Promise; /** * Insert many documents in given Collection * Insert many Documents */ insertManyRaw(requestParameters: InsertManyRequest, initOverrides?: RequestInit): Promise>; /** * Insert many documents in given Collection * Insert many Documents */ insertMany(requestParameters: InsertManyRequest, initOverrides?: RequestInit): Promise; /** * Get Documents paginated from given Collection * Documents in Collection */ listDocumentsRaw(requestParameters: ListDocumentsRequest, initOverrides?: RequestInit): Promise>>; /** * Get Documents paginated from given Collection * Documents in Collection */ listDocuments(requestParameters: ListDocumentsRequest, initOverrides?: RequestInit): Promise>; /** * \'Replace\' one Document with the new document from Request in Collection * Update Document in Collection */ updateDocumentRaw(requestParameters: UpdateDocumentRequest, initOverrides?: RequestInit): Promise>; /** * \'Replace\' one Document with the new document from Request in Collection * Update Document in Collection */ updateDocument(requestParameters: UpdateDocumentRequest, initOverrides?: RequestInit): Promise; /** * Update the document Parts with the values from the Request * Update Document Parts in Collection */ updateDocumentPartialRaw(requestParameters: UpdateDocumentPartialRequest, initOverrides?: RequestInit): Promise>; /** * Update the document Parts with the values from the Request * Update Document Parts in Collection */ updateDocumentPartial(requestParameters: UpdateDocumentPartialRequest, initOverrides?: RequestInit): Promise; /** * Update many Document in given Collection * Update many in Collection */ updateManyRaw(requestParameters: UpdateManyRequest, initOverrides?: RequestInit): Promise>; /** * Update many Document in given Collection * Update many in Collection */ updateMany(requestParameters: UpdateManyRequest, initOverrides?: RequestInit): Promise; }