Class: RPC
Defined in: packages/bakit/src/lib/RPC.ts:41
Extends
EventEmitter
Constructors
Constructor
new RPC(
transport):RPC
Defined in: packages/bakit/src/lib/RPC.ts:44
Parameters
transport
Process | MessagePort | ChildProcess
Returns
RPC
Overrides
EventEmitter.constructor
Properties
requests
requests:
Map<string,RPCPendingPromise>
Defined in: packages/bakit/src/lib/RPC.ts:42
transport
transport:
Process|MessagePort|ChildProcess
Defined in: packages/bakit/src/lib/RPC.ts:44
Methods
error()
error(
id,error):void
Defined in: packages/bakit/src/lib/RPC.ts:117
Parameters
id
string
error
string
Returns
void
postMessage()
postMessage(
message):void
Defined in: packages/bakit/src/lib/RPC.ts:49
Parameters
message
Serializable
Returns
void
request()
request<
Data,Output>(type,data,id):Promise<Output>
Defined in: packages/bakit/src/lib/RPC.ts:126
Type Parameters
Data
Data extends Serializable
Output
Output extends Serializable
Parameters
type
string
data
Data
id
string = ...
Returns
Promise<Output>
send()
send<
Data>(type,data,id):void
Defined in: packages/bakit/src/lib/RPC.ts:98
Type Parameters
Data
Data extends Serializable
Parameters
type
string
data
Data = ...
id
string = ...
Returns
void
success()
success<
Data>(id,data):void
Defined in: packages/bakit/src/lib/RPC.ts:108
Type Parameters
Data
Data extends Serializable
Parameters
id
string
data
Data
Returns
void