2021-09-08 13:00:24 +03:00
|
|
|
import { FluencePeer } from '@fluencelabs/fluence';
|
|
|
|
import { parFunc, registerParService } from '../compiled/examples/par';
|
2021-04-14 17:23:42 +03:00
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
export async function parCall() {
|
|
|
|
const relayPeerId = FluencePeer.default.connectionInfo.connectedRelay;
|
2021-04-26 19:14:07 +03:00
|
|
|
|
|
|
|
let promise = new Promise<string>((resolve, reject) => {
|
2021-09-08 13:00:24 +03:00
|
|
|
registerParService({
|
|
|
|
call: () => {
|
|
|
|
console.log('hello from parservice-id');
|
|
|
|
let result = 'hello';
|
|
|
|
resolve(result);
|
|
|
|
return result;
|
|
|
|
},
|
|
|
|
});
|
|
|
|
});
|
2021-04-14 17:23:42 +03:00
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
await parFunc(relayPeerId, (c) => {
|
|
|
|
console.log('parFunc. external addresses par: ' + c.external_addresses);
|
|
|
|
});
|
2021-04-26 19:14:07 +03:00
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
return promise;
|
2021-04-15 12:45:18 +03:00
|
|
|
}
|