mirror of
https://github.com/fluencelabs/examples
synced 2025-05-08 17:12:15 +00:00
31 lines
856 B
TypeScript
31 lines
856 B
TypeScript
import '@fluencelabs/js-client.node';
|
|
import { Fluence } from '@fluencelabs/js-client.api';
|
|
import { randomKras } from '@fluencelabs/fluence-network-environment';
|
|
import { registerHelloWorld, sayHello, getRelayTime, tellFortune } from './_aqua/hello-world.js';
|
|
|
|
export async function main() {
|
|
await Fluence.connect(randomKras());
|
|
|
|
registerHelloWorld({
|
|
hello: (str) => {
|
|
console.log(str);
|
|
},
|
|
getFortune: async () => {
|
|
await new Promise((resolve) => {
|
|
setTimeout(resolve, 1000);
|
|
});
|
|
return 'Wealth awaits you very soon.';
|
|
},
|
|
});
|
|
|
|
await sayHello();
|
|
|
|
console.log(await tellFortune());
|
|
|
|
const relayTime = await getRelayTime();
|
|
|
|
console.log('The relay time is: ', new Date(relayTime).toLocaleString());
|
|
|
|
await Fluence.disconnect();
|
|
}
|