@elastosfoundation/elastos-cordova-plugin-hive

Elastos Hive Plugin

Usage no npm install needed!

<script type="module">
  import elastosfoundationElastosCordovaPluginHive from 'https://cdn.skypack.dev/@elastosfoundation/elastos-cordova-plugin-hive';
</script>

README


title: hive description: The Hive javascript API.

elastos-cordova-plugin-hive

This plugin defines a global cordova.hivePlugin object, which provides an API for hive library.

Although in the global scope, it is not available until after the deviceready event.

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(hivePlugin);
}

Installation

    cordova plugin add elastos-cordova-plugin-hive

Supported Platforms

  • Android
  • iOS

API Reference

Classes

File
Directory
Drive
Client

File

Kind: global class

new File()

The class representing File.

file.getLastInfo(onSuccess, onError) ⇒

Get the information(ID, name size, type) of the file got last time.

Kind: instance method of File Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.

file.getInfo() ⇒

Get the information(ID, name, size, type) of the file from the server.

Kind: instance method of File Returns: A promise object that contains the information(ID, name, size, type) of the file will be returned on success, otherwise a promise object that contains error information will be returned.

file.moveTo(destPath) ⇒

Move to a new path.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
destPath string The new path.

file.copyTo(newPath) ⇒

Copy to a new path.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
newPath string The new path.

file.deleteItem() ⇒

Delete.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

file.readData(length) ⇒

Read data of a specified length sequentially.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
length number The length of data to write.

file.writeData(data) ⇒

Write local change on File.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
data string The data to write.

file.commit() ⇒

Commit local change on File to backend.

Kind: instance method of File Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

file.discard(onSuccess) ⇒

Discard local change on File.

Kind: instance method of File Returns: onSuccess will be called on success.

Param Type Description
onSuccess function The function to call on success.

Directory

Kind: global class

new Directory()

The class representing Directory.

directory.getLastInfo(onSuccess, onError) ⇒

Get the information(ID, name, childCount) of the directory got last time.

Kind: instance method of Directory Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.

directory.getInfo() ⇒

Get the information(ID, name, childCount) of the directory from the server.

Kind: instance method of Directory Returns: A promise object that contains the information(ID, name, childCount) of the file will be returned on success, otherwise a promise object that contains error information will be returned.

directory.createDirectory(name) ⇒

Create directory with name.

Kind: instance method of Directory Returns: A directory will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
name string The directory name.

directory.getDirectory(name) ⇒

Get the directory with a specified name.

Kind: instance method of Directory Returns: A directory will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
name string The directory name.

directory.createFile(name) ⇒

Create file with name.

Kind: instance method of Directory Returns: A file will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
name string The file name.

directory.getFile(name) ⇒

Get the File with a specified name.

Kind: instance method of Directory Returns: A file will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
name string The file name.

directory.getChildren() ⇒

Get children for current directory.

Kind: instance method of Directory Returns: The children for current directory will be returned on success, otherwise a promise object that contains error information will be returned.

directory.moveTo(destPath) ⇒

Move to a new path.

Kind: instance method of Directory Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
destPath string The destination path.

directory.copyTo(newPath) ⇒

Copy to a new path.

Kind: instance method of Directory Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Param Type Description
newPath string The new path.

directory.deleteItem() ⇒

Delete.

Kind: instance method of Directory Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

Drive

Kind: global class

new Drive()

The class representing Drive.

drive.getLastInfo(onSuccess, onError) ⇒

Get the information(ID) of the drive got last time.

Kind: instance method of Drive Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.

drive.getInfo() ⇒

Get the information(ID) of the drive from the server.

Kind: instance method of Drive Returns: A promise object that contains the information(ID) of the file will be returned on success, otherwise a promise that contains error information will be returned.

drive.rootDirctory() ⇒

Get the root directory.

Kind: instance method of Drive Returns: A directory will be returned on success, otherwise a promise that contains error information will be returned.

drive.createDirectory(path) ⇒

Create directory with path.

Kind: instance method of Drive Returns: A directory will be returned on success, otherwise a promise that contains error information will be returned.

Param Type Description
path string The directory path.

drive.getDirectory(path) ⇒

Get the directory with a specified path.

Kind: instance method of Drive Returns: A directory will be returned on success, otherwise a promise that contains error information will be returned.

Param Type Description
path string The directory path.

drive.createFile(path) ⇒

Create file with path.

Kind: instance method of Drive Returns: A file will be returned on success, otherwise a promise that contains error information will be returned.

Param Type Description
path string The file path.

drive.getFile(path) ⇒

Get the File with a specified path.

Kind: instance method of Drive Returns: A file will be returned on success, otherwise a promise that contains error information will be returned.

Param Type Description
path string The file path.

drive.getItemInfo(path) ⇒

Get the information(ID, name, size, type) of the drive with a specified path.

Kind: instance method of Drive Returns: A promise object that contains success information will be returned on success, otherwise a promise that contains error information will be returned.

Param Type Description
path string The drive path.

Client

Kind: global class

new Client()

The class representing Client.

client.login(onSuccess, onError, handler) ⇒

Associate a user with the Client.

Kind: instance method of Client Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.
handler function The function to call.

client.logout(onSuccess, onError) ⇒

Dissociate the user from the Client.

Kind: instance method of Client Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.

client.getLastInfo(onSuccess, onError) ⇒

Get the last associated user's information with client information.

Kind: instance method of Client Returns: onSuccess will be called on success, otherwise onError will be called.

Param Type Description
onSuccess function The function to call on success.
onError function The function to call on error.

client.getInfo() ⇒

Get associated user's information with client information.

Kind: instance method of Client Returns: A promise object that contains success information will be returned on success, otherwise a promise object that contains error information will be returned.

client.getDefDrive() ⇒

Get the current backend's Drive instance associated with the client's drive.

Kind: instance method of Client Returns: A drive will be returned on success, otherwise a promise object that contains error information will be returned.