import request from './axios'; export default { /** * Create new file * @param disk * @param path * @param name * @returns {AxiosPromise} */ createFile(disk, path, name) { return request.post('create-file', { disk, path, name }); }, /** * Update file * @param formData * @returns {*} */ updateFile(formData) { return request.post('update-file', formData); }, /** * Create new directory * @param data * @returns {*} */ createDirectory(data) { return request.post('create-directory', data); }, /** * Upload file * @param data * @param config * @returns {AxiosPromise} */ upload(data, config) { return request.post('upload', data, config); }, /** * Delete selected items * @param data * @returns {*} */ delete(data) { return request.post('delete', data); }, /** * Rename file or folder * @param data * @returns {*} */ rename(data) { return request.post('rename', data); }, /** * Copy / Cut files and folders * @param data * @returns {*} */ paste(data) { return request.post('paste', data); }, /** * Zip * @param data * @returns {*} */ zip(data) { return request.post('zip', data); }, /** * Unzip * @returns {*} * @param data */ unzip(data) { return request.post('unzip', data); }, };