/** * Solidex.Files, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null * 1.0 * undefined */ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as __model from '../model'; import * as i0 from "@angular/core"; export interface CheckFileOrFolderExistParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the folder to be received * format: uuid */ id?: string; /** Name of the folder to be received */ name?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface GetFolderByFolderNameParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** Name of the folder to be received */ folderName?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface CreateFolderParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.CreateFolderRequest; } export interface GetFolderContentParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the folder to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface GetFolderByPathParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** folder name/folder name/folder name */ path: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface GetItemParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the item to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UpdateFolderParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the item to be received * format: uuid */ id: string; /** New name for the folder */ newName?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface CopyItemParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.CopyItemRequest; } export interface MoveItemParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.MoveItemRequest; } export interface UploadFileParams { /** format: uuid */ companyId: string; /** format: uuid */ folderId?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UploadFilesParams { /** format: uuid */ companyId: string; /** format: uuid */ folderId?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UploadTempFileParams { /** format: uuid */ companyId: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UploadFilesToFolderParams { /** format: uuid */ companyId: string; /** format: uuid */ folderId: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UploadFileWithManualS3RequestParams { /** format: uuid */ companyId: string; /** format: uuid */ folderId?: string; awsAccessKeyId?: string; awsSecretAccessKey?: string; awsRegion?: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface DeleteEmptyFolderParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the folder to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; } export interface DeleteFolderParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the folder to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; } export interface DeleteFileParams { /** * Company identifier to be received * format: uuid */ companyId: string; /** * Identifier of the file to be received * format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; } export declare class FolderService { private http; constructor(http: HttpClient); /** * The method provider possibility to check if file/folder exist by company id, folder id and folder name * http://undefined/swagger/swagger-ui.html#!/Folder/CheckFileOrFolderExist */ CheckFileOrFolderExist(params: CheckFileOrFolderExistParams): Observable<__model.CheckFileOrFolderExistResponse>; /** * The method provider possibility to get a folder by folder name * http://undefined/swagger/swagger-ui.html#!/Folder/GetFolderByFolderName */ GetFolderByFolderName(params: GetFolderByFolderNameParams): Observable<__model.GetFolderByFolderNameResponse>; /** * The method provider possibility to create a folder by company id * http://undefined/swagger/swagger-ui.html#!/Folder/CreateFolder */ CreateFolder(params: CreateFolderParams): Observable<__model.CreateFolderResponse>; /** * The method provider possibility to get a folder content by company id and folder id * http://undefined/swagger/swagger-ui.html#!/Folder/GetFolderContent */ GetFolderContent(params: GetFolderContentParams): Observable<__model.GetFolderResponse>; /** * The method provider possibility to get a folder content by path, path is a string with folder names separated * by company id and folder name/folder name/folder name * http://undefined/swagger/swagger-ui.html#!/Folder/GetFolderByPath */ GetFolderByPath(params: GetFolderByPathParams): Observable<__model.GetFolderByPathResponse>; /** * The method provider possibility to get a item by company id and item id * http://undefined/swagger/swagger-ui.html#!/Folder/GetItem */ GetItem(params: GetItemParams): Observable<__model.GetItemResponse>; /** * The method provider possibility to update a folder by company id and item id * http://undefined/swagger/swagger-ui.html#!/Folder/UpdateFolder */ UpdateFolder(params: UpdateFolderParams): Observable<__model.UpdateFolderResponse>; /** * The method provider possibility to copy a item to a folder by id by company id and item id * http://undefined/swagger/swagger-ui.html#!/Folder/CopyItem */ CopyItem(params: CopyItemParams): Observable<__model.CopyItemResponse>; /** * The method provider possibility to move a item to a folder by id by company id and item id * http://undefined/swagger/swagger-ui.html#!/Folder/MoveItem */ MoveItem(params: MoveItemParams): Observable<__model.MoveItemResponse>; /** * The method provider possibility to upload file to folder or to the root of the bucket by company id * http://undefined/swagger/swagger-ui.html#!/Folder/UploadFile */ UploadFile(params: UploadFileParams): Observable<__model.UploadFileResponse>; /** * The method provider possibility to upload files to folder or to the root of the bucket by company id * http://undefined/swagger/swagger-ui.html#!/Folder/UploadFiles */ UploadFiles(params: UploadFilesParams): Observable<__model.UploadFilesResponse>; /** * The method provider possibility to upload a temp files to folder by company id * http://undefined/swagger/swagger-ui.html#!/Folder/UploadTempFile */ UploadTempFile(params: UploadTempFileParams): Observable<__model.UploadTempFilesResponse>; /** * The method provider possibility to upload a lot of files to folder with id with other AWS settings * http://undefined/swagger/swagger-ui.html#!/Folder/UploadFilesToFolder */ UploadFilesToFolder(params: UploadFilesToFolderParams): Observable<__model.FileViewModelPageViewResponse>; /** * The method provider possibility to upload file to folder with other AWS settings * http://undefined/swagger/swagger-ui.html#!/Folder/UploadFileWithManualS3Request */ UploadFileWithManualS3Request(params: UploadFileWithManualS3RequestParams): Observable<__model.UploadFileWithManualS3Response>; /** * The method provider provides the option to delete a folder if it is not empty by company id and folder id * http://undefined/swagger/swagger-ui.html#!/Folder/DeleteEmptyFolder */ DeleteEmptyFolder(params: DeleteEmptyFolderParams): Observable<__model.DeleteEmptyFolderResponse>; /** * The method provider possibility to force delete a folder by company id and folder id * http://undefined/swagger/swagger-ui.html#!/Folder/DeleteFolder */ DeleteFolder(params: DeleteFolderParams): Observable<__model.DeleteFolderResponse>; /** * The method provider possibility to delete a file by company id and file id * http://undefined/swagger/swagger-ui.html#!/Folder/DeleteFile */ DeleteFile(params: DeleteFileParams): Observable<__model.DeleteFileResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }