syncNoteRecord(params: Object)

Requires:
WearKit≥1.5.0@ray-js/ray≥1.7.82
Platforms:
iOSAndroid
import { wear } from '@ray-js/ray';

const { syncNoteRecord } = wear;

// Promise usage
try {
  const res = await syncNoteRecord();
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

Description

Sync upload Note records (file + audio) and download Note files.

Parameters

PropertyTypeRequiredDescription
complete() => voidNoCompletion callback (executed on both success and failure)
success() => voidNoCallback on successful API call
fail(params: Object) => voidNoFailure callback
fail callback parameters
PropertyTypeDescription
errorMsgstringError message
errorCodestring | numberError code
Error extension

Return Value

None

Error Code

Error CodeError Message
10001Internal error
10011Network error
10200Duplicate upload
10201Source file does not exist
10202Failed to encrypt file
10203Failed to get storage configuration
10204Upload error
10205Failed to sync results to the server
10206Duplicate download
10207Failed to get decryption key
10208Failed to get download URL
10209Encrypted file does not exist
10210Failed to decrypt file
10211Download error
10213Cloud sync switch not enabled
10214Cloud sync network type mismatch

Examples

Basic usage

import { wear } from '@ray-js/ray'

wear.syncNoteRecord({
  success: () => {
    console.log('syncNoteRecord success');
  },
  fail: error => {
    console.error(error);
  },
});