2021-09-10 19:48:26 +03:00
|
|
|
import { Fluence } from '@fluencelabs/fluence';
|
2022-04-12 15:25:23 +03:00
|
|
|
import {parFunc, registerParService, testTimeout} from '../compiled/examples/par';
|
|
|
|
import {config} from "../config";
|
2021-04-14 17:23:42 +03:00
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
export async function parCall() {
|
2021-09-10 19:48:26 +03:00
|
|
|
const relayPeerId = Fluence.getPeer().getStatus().relayPeerId;
|
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
|
|
|
}
|
2022-04-12 15:25:23 +03:00
|
|
|
|
|
|
|
const relays = config.relays
|
|
|
|
|
|
|
|
export async function testTimeoutCall() {
|
|
|
|
return testTimeout([relays[3].peerId, relays[4].peerId])
|
|
|
|
}
|