/** * * 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.1.1-SNAPSHOT * */ import { FluenceClient, PeerIdB58 } from '@fluencelabs/fluence'; import { RequestFlowBuilder } from '@fluencelabs/fluence/dist/api.unstable'; export async function helloWorld(client: FluenceClient, name: string): Promise { let request; const promise = new Promise((resolve, reject) => { request = new RequestFlowBuilder() .disableInjections() .withRawScript( ` (xor (seq (seq (seq (call %init_peer_id% ("getDataSrv" "relay") [] relay) (call %init_peer_id% ("getDataSrv" "name") [] name) ) (call %init_peer_id% ("service-id" "addNameToHello") [name] res) ) (call %init_peer_id% ("callbackSrv" "response") [res]) ) (seq (call relay ("op" "identity") []) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error%]) ) ) `, ) .configHandler((h) => { h.on('getDataSrv', 'relay', () => { return client.relayPeerId!; }); h.on('getRelayService', 'hasRelay', () => {// Not Used return client.relayPeerId !== undefined; }); h.on('getDataSrv', 'name', () => {return name;}); h.onEvent('callbackSrv', 'response', (args) => { const [res] = args; resolve(res); }); h.onEvent('errorHandlingSrv', 'error', (args) => { // assuming error is the single argument const [err] = args; reject(err); }); }) .handleScriptError(reject) .handleTimeout(() => { reject('Request timed out for helloWorld'); }) .build(); }); await client.initiateFlow(request); return promise; } export async function print(client: FluenceClient, str: string): Promise { let request; const promise = new Promise((resolve, reject) => { request = new RequestFlowBuilder() .disableInjections() .withRawScript( ` (xor (seq (seq (call %init_peer_id% ("getDataSrv" "relay") [] relay) (call %init_peer_id% ("getDataSrv" "str") [] str) ) (call %init_peer_id% ("println-service-id" "print") [str]) ) (seq (call relay ("op" "identity") []) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error%]) ) ) `, ) .configHandler((h) => { h.on('getDataSrv', 'relay', () => { return client.relayPeerId!; }); h.on('getRelayService', 'hasRelay', () => {// Not Used return client.relayPeerId !== undefined; }); h.on('getDataSrv', 'str', () => {return str;}); h.onEvent('errorHandlingSrv', 'error', (args) => { // assuming error is the single argument const [err] = args; reject(err); }); }) .handleScriptError(reject) .handleTimeout(() => { reject('Request timed out for print'); }) .build(); }); await client.initiateFlow(request); return Promise.race([promise, Promise.resolve()]); } export async function id(client: FluenceClient): Promise { let request; const promise = new Promise((resolve, reject) => { request = new RequestFlowBuilder() .disableInjections() .withRawScript( ` (xor (seq (call %init_peer_id% ("getDataSrv" "relay") [] relay) (call %init_peer_id% ("op" "identity") []) ) (seq (call relay ("op" "identity") []) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error%]) ) ) `, ) .configHandler((h) => { h.on('getDataSrv', 'relay', () => { return client.relayPeerId!; }); h.on('getRelayService', 'hasRelay', () => {// Not Used return client.relayPeerId !== undefined; }); h.onEvent('errorHandlingSrv', 'error', (args) => { // assuming error is the single argument const [err] = args; reject(err); }); }) .handleScriptError(reject) .handleTimeout(() => { reject('Request timed out for id'); }) .build(); }); await client.initiateFlow(request); return Promise.race([promise, Promise.resolve()]); } export async function testFunc(client: FluenceClient): Promise { let request; const promise = new Promise((resolve, reject) => { request = new RequestFlowBuilder() .disableInjections() .withRawScript( ` (xor (seq (seq (call %init_peer_id% ("getDataSrv" "relay") [] relay) (call %init_peer_id% ("test-service-id" "str") [] res) ) (call %init_peer_id% ("callbackSrv" "response") [res]) ) (seq (call relay ("op" "identity") []) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error%]) ) ) `, ) .configHandler((h) => { h.on('getDataSrv', 'relay', () => { return client.relayPeerId!; }); h.on('getRelayService', 'hasRelay', () => {// Not Used return client.relayPeerId !== undefined; }); h.onEvent('callbackSrv', 'response', (args) => { const [res] = args; resolve(res); }); h.onEvent('errorHandlingSrv', 'error', (args) => { // assuming error is the single argument const [err] = args; reject(err); }); }) .handleScriptError(reject) .handleTimeout(() => { reject('Request timed out for testFunc'); }) .build(); }); await client.initiateFlow(request); return promise; } export async function doStuff(client: FluenceClient, a: string): Promise { let request; const promise = new Promise((resolve, reject) => { request = new RequestFlowBuilder() .disableInjections() .withRawScript( ` (xor (seq (seq (seq (call %init_peer_id% ("getDataSrv" "relay") [] relay) (call %init_peer_id% ("getDataSrv" "a") [] a) ) (par (par (call %init_peer_id% ("test-service-id" "str") [] str) (call %init_peer_id% ("println-service-id" "print") [str]) ) (seq (seq (seq (call relay ("op" "identity") []) (call a ("peer" "identify") []) ) (call relay ("op" "identity") []) ) (call %init_peer_id% ("op" "identity") []) ) ) ) (call %init_peer_id% ("callbackSrv" "response") [str]) ) (seq (call relay ("op" "identity") []) (call %init_peer_id% ("errorHandlingSrv" "error") [%last_error%]) ) ) `, ) .configHandler((h) => { h.on('getDataSrv', 'relay', () => { return client.relayPeerId!; }); h.on('getRelayService', 'hasRelay', () => {// Not Used return client.relayPeerId !== undefined; }); h.on('getDataSrv', 'a', () => {return a;}); h.onEvent('callbackSrv', 'response', (args) => { const [res] = args; resolve(res); }); h.onEvent('errorHandlingSrv', 'error', (args) => { // assuming error is the single argument const [err] = args; reject(err); }); }) .handleScriptError(reject) .handleTimeout(() => { reject('Request timed out for doStuff'); }) .build(); }); await client.initiateFlow(request); return promise; }