RustTabs.sys.mjs

class RustTabs.sys.PendingCommand()

Represents a “pending” command.

RustTabs.sys.PendingCommand.command
RustTabs.sys.PendingCommand.deviceId

type: string

RustTabs.sys.PendingCommand.timeRequested

type: Timestamp

RustTabs.sys.PendingCommand.timeSent

type: Timestamp

class RustTabs.sys.RemoteCommand()

A command which should be sent to a remote device.

RustTabs.sys.RemoteCommand.CloseTab
class RustTabs.sys.SqlError()

SqlError

class RustTabs.sys.SyncError()

SyncError

class RustTabs.sys.TabGroup()

A tab-group, representing a session store TabGroupStateData.

RustTabs.sys.TabGroup.collapsed

type: boolean

RustTabs.sys.TabGroup.color

type: string

RustTabs.sys.TabGroup.id

type: string

RustTabs.sys.TabGroup.name

type: string

class RustTabs.sys.TabsBridgedEngine()

The Desktop-facing bridged sync engine - a thin wrapper over the sync15::engine::SyncEngine implemented by this component (see sync15::engine::BridgedEngineWrapper). It’s only actually used in desktop, but it’s fine to expose this everywhere. NOTE: all timestamps here are milliseconds.

RustTabs.sys.TabsBridgedEngine.apply(serverModifiedMillis)

apply

Arguments:
  • serverModifiedMillis (number)

Returns:

Promise.<Array.<string>> – }

RustTabs.sys.TabsBridgedEngine.ensureCurrentSyncId(newSyncId)

ensureCurrentSyncId

Arguments:
  • newSyncId (string)

Returns:

Promise.<string> – }

RustTabs.sys.TabsBridgedEngine.lastSync()

lastSync

Returns:

Promise.<number> – }

RustTabs.sys.TabsBridgedEngine.reset()

reset

RustTabs.sys.TabsBridgedEngine.resetLastSync()

resetLastSync

RustTabs.sys.TabsBridgedEngine.resetSyncId()

resetSyncId

Returns:

Promise.<string> – }

RustTabs.sys.TabsBridgedEngine.setClients(clientData)

setClients

Arguments:
  • clientData (string)

RustTabs.sys.TabsBridgedEngine.setUploaded(newTimestamp, uploadedIds)

setUploaded

Arguments:
  • newTimestamp (number)

  • uploadedIds (Array.<string>)

RustTabs.sys.TabsBridgedEngine.storeIncoming(incomingEnvelopesAsJson)

storeIncoming

Arguments:
  • incomingEnvelopesAsJson (Array.<string>)

RustTabs.sys.TabsBridgedEngine.syncFinished()

syncFinished

RustTabs.sys.TabsBridgedEngine.syncId()

syncId

Returns:

Promise.<?string> – }

RustTabs.sys.TabsBridgedEngine.syncStarted()

syncStarted

RustTabs.sys.TabsBridgedEngine.wipe()

wipe

class RustTabs.sys.UnexpectedTabsError()

UnexpectedTabsError