source: frontend/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/RpcMessage.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 1.5 KB
Line 
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3function createRpcMessage(procedure, id, type, payload, source) {
4 return {
5 rpc: true,
6 type,
7 id,
8 procedure,
9 payload,
10 source,
11 };
12}
13exports.createRpcMessage = createRpcMessage;
14function createRpcCall(procedure, index, payload) {
15 return createRpcMessage(procedure, index, 'call', payload);
16}
17exports.createRpcCall = createRpcCall;
18function createRpcReturn(procedure, index, payload) {
19 return createRpcMessage(procedure, index, 'return', payload);
20}
21exports.createRpcReturn = createRpcReturn;
22function createRpcThrow(procedure, index, payload) {
23 return createRpcMessage(procedure, index, 'throw', payload);
24}
25exports.createRpcThrow = createRpcThrow;
26function isRpcMessage(candidate) {
27 return !!(typeof candidate === 'object' && candidate && candidate.rpc);
28}
29exports.isRpcMessage = isRpcMessage;
30function isRpcCallMessage(candidate) {
31 return isRpcMessage(candidate) && candidate.type === 'call';
32}
33exports.isRpcCallMessage = isRpcCallMessage;
34function isRpcReturnMessage(candidate) {
35 return isRpcMessage(candidate) && candidate.type === 'return';
36}
37exports.isRpcReturnMessage = isRpcReturnMessage;
38function isRpcThrowMessage(candidate) {
39 return isRpcMessage(candidate) && candidate.type === 'throw';
40}
41exports.isRpcThrowMessage = isRpcThrowMessage;
42function getRpcMessageKey(message) {
43 return `${message.procedure}_${message.id}`;
44}
45exports.getRpcMessageKey = getRpcMessageKey;
Note: See TracBrowser for help on using the repository browser.