This is a javascript api to access the rclone rc api.
If you are using npm,
npm install rclone-api --save
or using yarn,
yarn install rclone-api Import the required function
import {getAllProviders} from "rclone-api";And then,
getAllProviders().then(res => {
    //... do something with the data
}, error => {
    //... do something with the error
    //eg: alert(error)
});OR
getAllProviders().then(res => {
    //... do something with the data
}).catch( error => {
    //... do something with the error
    //eg: alert(error)
});- getStats(): returns the current rclone stats.
- getCurrentBandwidthSetting(): fetches the current limit that is max which the rclone can send request at.
- setCurrentBandwidthSetting(newRate): changes the current bandwidth limit of the rclone backend. @param newRate {string} Human readable format of size eg: 1M|2M|1.2G specifying 1MB, 2MB, 1.2GB respectively.
- createPublicLink(remoteName, remotePath)creates a public link for a supported remote
- getAllProviders()returns all the possible providers supported by the rclone backend
- getAllConfigDump()return the configured remotes from the rclone backend
- getFsInfo(remoteName)fetches the information regarding features, hashes from the rclone backend.
- getFilesList(remoteName, remotePath)fetches the files for a specified remote path (remoteName + remotePath).
- getRemoteInfo(remoteName)fetches the information about a provider.
- getRcloneVersion()fetches the version and details about the running rclone version.
- getAllRemoteNames()fetches all the remotes in the config.