UNPKG

@vectorize-io/vectorize-client

Version:
227 lines (192 loc) 9.33 kB
/* tslint:disable */ /* eslint-disable */ /** * Vectorize API * API for Vectorize services (Beta) * * The version of the OpenAPI document: 0.1.2 * * * 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 type { DeleteFileResponse, GetUploadFilesResponse, GetWorkspaces400Response, StartFileUploadToConnectorRequest, StartFileUploadToConnectorResponse, } from '../models/index'; import { DeleteFileResponseFromJSON, DeleteFileResponseToJSON, GetUploadFilesResponseFromJSON, GetUploadFilesResponseToJSON, GetWorkspaces400ResponseFromJSON, GetWorkspaces400ResponseToJSON, StartFileUploadToConnectorRequestFromJSON, StartFileUploadToConnectorRequestToJSON, StartFileUploadToConnectorResponseFromJSON, StartFileUploadToConnectorResponseToJSON, } from '../models/index'; export interface DeleteFileFromConnectorRequest { organizationId: string; connectorId: string; fileName: string; } export interface GetUploadFilesFromConnectorRequest { organizationId: string; connectorId: string; } export interface StartFileUploadToConnectorOperationRequest { organizationId: string; connectorId: string; startFileUploadToConnectorRequest: StartFileUploadToConnectorRequest; } /** * */ export class UploadsApi extends runtime.BaseAPI { /** * Delete a file from a File Upload connector * Delete a file from a File Upload connector */ async deleteFileFromConnectorRaw(requestParameters: DeleteFileFromConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteFileResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling deleteFileFromConnector().' ); } if (requestParameters['connectorId'] == null) { throw new runtime.RequiredError( 'connectorId', 'Required parameter "connectorId" was null or undefined when calling deleteFileFromConnector().' ); } if (requestParameters['fileName'] == null) { throw new runtime.RequiredError( 'fileName', 'Required parameter "fileName" was null or undefined when calling deleteFileFromConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/uploads/{connectorId}/files/{fileName}`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"connectorId"}}`, encodeURIComponent(String(requestParameters['connectorId']))).replace(`{${"fileName"}}`, encodeURIComponent(String(requestParameters['fileName']))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => DeleteFileResponseFromJSON(jsonValue)); } /** * Delete a file from a File Upload connector * Delete a file from a File Upload connector */ async deleteFileFromConnector(requestParameters: DeleteFileFromConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteFileResponse> { const response = await this.deleteFileFromConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Get uploaded files from a file upload connector * Get uploaded files from a file upload connector */ async getUploadFilesFromConnectorRaw(requestParameters: GetUploadFilesFromConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUploadFilesResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling getUploadFilesFromConnector().' ); } if (requestParameters['connectorId'] == null) { throw new runtime.RequiredError( 'connectorId', 'Required parameter "connectorId" was null or undefined when calling getUploadFilesFromConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/uploads/{connectorId}/files`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"connectorId"}}`, encodeURIComponent(String(requestParameters['connectorId']))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetUploadFilesResponseFromJSON(jsonValue)); } /** * Get uploaded files from a file upload connector * Get uploaded files from a file upload connector */ async getUploadFilesFromConnector(requestParameters: GetUploadFilesFromConnectorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUploadFilesResponse> { const response = await this.getUploadFilesFromConnectorRaw(requestParameters, initOverrides); return await response.value(); } /** * Upload a file to a file upload connector * Upload a file to a file upload connector */ async startFileUploadToConnectorRaw(requestParameters: StartFileUploadToConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<StartFileUploadToConnectorResponse>> { if (requestParameters['organizationId'] == null) { throw new runtime.RequiredError( 'organizationId', 'Required parameter "organizationId" was null or undefined when calling startFileUploadToConnector().' ); } if (requestParameters['connectorId'] == null) { throw new runtime.RequiredError( 'connectorId', 'Required parameter "connectorId" was null or undefined when calling startFileUploadToConnector().' ); } if (requestParameters['startFileUploadToConnectorRequest'] == null) { throw new runtime.RequiredError( 'startFileUploadToConnectorRequest', 'Required parameter "startFileUploadToConnectorRequest" was null or undefined when calling startFileUploadToConnector().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; if (this.configuration && this.configuration.accessToken) { const token = this.configuration.accessToken; const tokenString = await token("bearerAuth", []); if (tokenString) { headerParameters["Authorization"] = `Bearer ${tokenString}`; } } const response = await this.request({ path: `/org/{organizationId}/uploads/{connectorId}/files`.replace(`{${"organizationId"}}`, encodeURIComponent(String(requestParameters['organizationId']))).replace(`{${"connectorId"}}`, encodeURIComponent(String(requestParameters['connectorId']))), method: 'PUT', headers: headerParameters, query: queryParameters, body: StartFileUploadToConnectorRequestToJSON(requestParameters['startFileUploadToConnectorRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => StartFileUploadToConnectorResponseFromJSON(jsonValue)); } /** * Upload a file to a file upload connector * Upload a file to a file upload connector */ async startFileUploadToConnector(requestParameters: StartFileUploadToConnectorOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<StartFileUploadToConnectorResponse> { const response = await this.startFileUploadToConnectorRaw(requestParameters, initOverrides); return await response.value(); } }