Tilde Friends
Tilde Friends RPC.

Functions

function get_is_browser ()
 
function make_rpc (target, prop, receiver)
 
function send (response)
 
function call_rpc (message)
 
function export register (method)
 

Variables

const k_is_browser = get_is_browser()
 
let g_api = {}
 
let g_next_id = 1
 
let g_calls = {}
 

Detailed Description

Tilde Friends RPC.

Function Documentation

◆ call_rpc()

function call_rpc (   message)

Invoke a remote procedure.

Parameters
messageAn object describing the call.

◆ get_is_browser()

function get_is_browser ( )

Check if being called from a browser vs. server-side.

Returns
true if called from a browser.

◆ make_rpc()

function make_rpc (   target,
  prop,
  receiver 
)

Make a function to invoke a remote procedure.

Parameters
targetThe target.
propThe name of the function.
receiverThe receiver.
Returns
A function.

◆ register()

function export register (   method)

Register a function that to be called remotely.

Parameters
methodThe method.

◆ send()

function send (   response)

Send a response.

Parameters
responseThe response.

Variable Documentation

◆ g_api

let g_api = {}

Registered methods.

◆ g_calls

let g_calls = {}

Identifiers of pending calls.

◆ g_next_id

let g_next_id = 1

The next method identifier.

◆ k_is_browser

const k_is_browser = get_is_browser()

Whether this module is being run in a web browser.