mirror of
https://github.com/fluencelabs/examples
synced 2025-06-22 14:21:32 +00:00
Update js-sdk section
This commit is contained in:
24960
js-sdk-examples/browser-example/package-lock.json
generated
24960
js-sdk-examples/browser-example/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -2,27 +2,23 @@ import React, { useEffect, useState } from "react";
|
||||
import logo from "./logo.svg";
|
||||
import "./App.scss";
|
||||
|
||||
import { FluencePeer } from "@fluencelabs/fluence";
|
||||
import { Fluence } from "@fluencelabs/fluence";
|
||||
import { krasnodar } from "@fluencelabs/fluence-network-environment";
|
||||
import { getRelayTime } from "./_aqua/getting-started";
|
||||
|
||||
const relayNode = krasnodar[0];
|
||||
|
||||
function App() {
|
||||
const [isConnected, setIsConnected] = useState<boolean>(false);
|
||||
const [relayTime, setRelayTime] = useState<Date | null>(null);
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
FluencePeer.default.init({ connectTo: relayNode })
|
||||
.then(() => {
|
||||
setIsConnected(true);
|
||||
})
|
||||
Fluence.start({ connectTo: relayNode })
|
||||
.catch((err) => console.log("Client initialization failed", err));
|
||||
}, [isConnected]);
|
||||
}, []);
|
||||
|
||||
const onGetRelayTimeBtnClick = async () => {
|
||||
if (!isConnected) {
|
||||
if (!Fluence.getStatus().isConnected) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -31,6 +27,8 @@ function App() {
|
||||
};
|
||||
|
||||
|
||||
const isConnected = Fluence.getStatus().isConnected
|
||||
|
||||
return (
|
||||
<div className="App">
|
||||
<header>
|
||||
|
@ -3,10 +3,10 @@
|
||||
* This file is auto-generated. Do not edit manually: changes may be erased.
|
||||
* Generated by Aqua compiler: https://github.com/fluencelabs/aqua/.
|
||||
* If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues
|
||||
* Aqua version: 0.3.0-222
|
||||
* Aqua version: 0.3.0-226
|
||||
*
|
||||
*/
|
||||
import { FluencePeer } from '@fluencelabs/fluence';
|
||||
import { Fluence, FluencePeer } from '@fluencelabs/fluence';
|
||||
import {
|
||||
ResultCodes,
|
||||
RequestFlow,
|
||||
@ -22,16 +22,16 @@ import {
|
||||
|
||||
export function getRelayTime(relayPeerId: string, config?: {ttl?: number}) : Promise<number>;
|
||||
export function getRelayTime(peer: FluencePeer, relayPeerId: string, config?: {ttl?: number}) : Promise<number>;
|
||||
export function getRelayTime(...args) {
|
||||
export function getRelayTime(...args: any) {
|
||||
let peer: FluencePeer;
|
||||
let relayPeerId;
|
||||
let config;
|
||||
if (args[0] instanceof FluencePeer) {
|
||||
let relayPeerId: any;
|
||||
let config: any;
|
||||
if (FluencePeer.isInstance(args[0])) {
|
||||
peer = args[0];
|
||||
relayPeerId = args[1];
|
||||
config = args[2];
|
||||
} else {
|
||||
peer = FluencePeer.default;
|
||||
peer = Fluence.getPeer();
|
||||
relayPeerId = args[0];
|
||||
config = args[1];
|
||||
}
|
||||
@ -75,7 +75,7 @@ config = args[1];
|
||||
)
|
||||
.configHandler((h) => {
|
||||
h.on('getDataSrv', '-relay-', () => {
|
||||
return peer.connectionInfo.connectedRelay ;
|
||||
return peer.getStatus().relayPeerId;
|
||||
});
|
||||
h.on('getDataSrv', 'relayPeerId', () => {return relayPeerId;});
|
||||
h.onEvent('callbackSrv', 'response', (args) => {
|
||||
|
Reference in New Issue
Block a user