make message between frame/worker
easier
// frame A
const clientA = new MessageRpc(postMessage, {
identifier: 'a',
});
clientA.on({
name: 'frame a',
create() {
return true;
},
});
// frame B
const clientB = new MessageRpc(postMessage, {
identifier: 'b',
});
const pipe = clientB.connnect('b');
// receive clientA props
pipe.on((props) => {
props.name; /// frame b
props.create().then((res) => {
res; // true
});
});