Update aqua-cli version

This commit is contained in:
Pavel Murygin 2021-05-18 10:36:04 +03:00
parent 9db6302f77
commit 0d105e1caa
6 changed files with 111 additions and 106 deletions

View File

@ -1,3 +1,3 @@
data EmptyServiceResult: data EmptyServiceResult:
ret_code: s32 ret_code: i32
err_msg: string err_msg: string

View File

@ -1,7 +1,7 @@
import "common.aqua" import "common.aqua"
data AddServiceResult: data AddServiceResult:
ret_code: s32 ret_code: i32
err_msg: string err_msg: string
entry_id: u64 entry_id: u64
@ -10,7 +10,7 @@ data HistoryEntry:
body: string body: string
data GetEntriesServiceResult: data GetEntriesServiceResult:
ret_code: s32 ret_code: i32
err_msg: string err_msg: string
entries: []HistoryEntry entries: []HistoryEntry

View File

@ -8,11 +8,11 @@ data User:
data GetUsersServiceResult: data GetUsersServiceResult:
users: []User users: []User
ret_code: s32 ret_code: i32
err_msg: string err_msg: string
data AuthResult: data AuthResult:
ret_code: s32 ret_code: i32
err_msg: string err_msg: string
is_authenticated: bool is_authenticated: bool

View File

@ -1216,9 +1216,9 @@
} }
}, },
"@fluencelabs/aqua-cli": { "@fluencelabs/aqua-cli": {
"version": "0.1.1-101", "version": "0.1.1-105",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-cli/-/aqua-cli-0.1.1-101.tgz", "resolved": "https://registry.npmjs.org/@fluencelabs/aqua-cli/-/aqua-cli-0.1.1-105.tgz",
"integrity": "sha512-H8ip2yGm1iUj7T5SveaCjXl5wEPsUhtN0iNRCPu2P7Af/+gDMgQoyeMk0FFidrfQLZD3KDRQwoUxelUv4pBQ/w==", "integrity": "sha512-G5TFGzp9AW7oE4jsYOt5685LIFcteSg3uvMH1e6jqMqyAElQZJ1NReZ5cuLHy89x9fp4/kljTxVwra3J31QtrQ==",
"dev": true "dev": true
}, },
"@fluencelabs/aqua-lib": { "@fluencelabs/aqua-lib": {

View File

@ -53,7 +53,7 @@
] ]
}, },
"devDependencies": { "devDependencies": {
"@fluencelabs/aqua-cli": "^0.1.1-101", "@fluencelabs/aqua-cli": "^0.1.1-105",
"@fluencelabs/aqua-lib": "0.1.1", "@fluencelabs/aqua-lib": "0.1.1",
"@types/lodash": "^4.14.168" "@types/lodash": "^4.14.168"
} }

View File

@ -3,16 +3,18 @@
* This file is auto-generated. Do not edit manually: changes may be erased. * This file is auto-generated. Do not edit manually: changes may be erased.
* Generated by Aqua compiler: https://github.com/fluencelabs/aqua/. * 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 * If you find any bugs, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues
* Aqua version: 0.1.1-101 * Aqua version: 0.1.1-105
* *
*/ */
import { FluenceClient, PeerIdB58 } from '@fluencelabs/fluence'; import { FluenceClient, PeerIdB58 } from '@fluencelabs/fluence';
import { RequestFlowBuilder } from '@fluencelabs/fluence/dist/api.unstable'; import { RequestFlowBuilder } from '@fluencelabs/fluence/dist/api.unstable';
import { RequestFlow } from '@fluencelabs/fluence/dist/internal/RequestFlow';
export async function join(
client: FluenceClient,
export async function join(client: FluenceClient, user: {name:string;peer_id:string;relay_id:string}): Promise<{err_msg:string;ret_code:number}> { user: { name: string; peer_id: string; relay_id: string },
let request; ): Promise<{ err_msg: string; ret_code: number }> {
let request: RequestFlow;
const promise = new Promise<{ err_msg: string; ret_code: number }>((resolve, reject) => { const promise = new Promise<{ err_msg: string; ret_code: number }>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -62,7 +64,9 @@ export async function join(client: FluenceClient, user: {name:string;peer_id:str
h.on('getDataSrv', '-relay-', () => { h.on('getDataSrv', '-relay-', () => {
return client.relayPeerId!; return client.relayPeerId!;
}); });
h.on('getDataSrv', 'user', () => {return user;}); h.on('getDataSrv', 'user', () => {
return user;
});
h.onEvent('callbackSrv', 'response', (args) => { h.onEvent('callbackSrv', 'response', (args) => {
const [res] = args; const [res] = args;
resolve(res); resolve(res);
@ -80,14 +84,14 @@ export async function join(client: FluenceClient, user: {name:string;peer_id:str
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return promise; return promise;
} }
export async function getUserList(
client: FluenceClient,
export async function getUserList(client: FluenceClient): Promise<{name:string;peer_id:string;relay_id:string}[]> { ): Promise<{ name: string; peer_id: string; relay_id: string }[]> {
let request; let request: RequestFlow;
const promise = new Promise<{ name: string; peer_id: string; relay_id: string }[]>((resolve, reject) => { const promise = new Promise<{ name: string; peer_id: string; relay_id: string }[]>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -152,14 +156,15 @@ export async function getUserList(client: FluenceClient): Promise<{name:string;p
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return promise; return promise;
} }
export async function initAfterJoin(
client: FluenceClient,
export async function initAfterJoin(client: FluenceClient, me: {name:string;peer_id:string;relay_id:string}): Promise<{name:string;peer_id:string;relay_id:string}[]> { me: { name: string; peer_id: string; relay_id: string },
let request; ): Promise<{ name: string; peer_id: string; relay_id: string }[]> {
let request: RequestFlow;
const promise = new Promise<{ name: string; peer_id: string; relay_id: string }[]>((resolve, reject) => { const promise = new Promise<{ name: string; peer_id: string; relay_id: string }[]>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -258,7 +263,9 @@ export async function initAfterJoin(client: FluenceClient, me: {name:string;peer
h.on('getDataSrv', '-relay-', () => { h.on('getDataSrv', '-relay-', () => {
return client.relayPeerId!; return client.relayPeerId!;
}); });
h.on('getDataSrv', 'me', () => {return me;}); h.on('getDataSrv', 'me', () => {
return me;
});
h.onEvent('callbackSrv', 'response', (args) => { h.onEvent('callbackSrv', 'response', (args) => {
const [res] = args; const [res] = args;
resolve(res); resolve(res);
@ -276,14 +283,12 @@ export async function initAfterJoin(client: FluenceClient, me: {name:string;peer
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return promise; return promise;
} }
export async function updateOnlineStatuses(client: FluenceClient): Promise<void> { export async function updateOnlineStatuses(client: FluenceClient): Promise<void> {
let request; let request: RequestFlow;
const promise = new Promise<void>((resolve, reject) => { const promise = new Promise<void>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -351,7 +356,6 @@ export async function updateOnlineStatuses(client: FluenceClient): Promise<void>
return client.relayPeerId!; return client.relayPeerId!;
}); });
h.onEvent('errorHandlingSrv', 'error', (args) => { h.onEvent('errorHandlingSrv', 'error', (args) => {
// assuming error is the single argument // assuming error is the single argument
const [err] = args; const [err] = args;
@ -364,14 +368,12 @@ export async function updateOnlineStatuses(client: FluenceClient): Promise<void>
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return Promise.race([promise, Promise.resolve()]); return Promise.race([promise, Promise.resolve()]);
} }
export async function leave(client: FluenceClient): Promise<void> { export async function leave(client: FluenceClient): Promise<void> {
let request; let request: RequestFlow;
const promise = new Promise<void>((resolve, reject) => { const promise = new Promise<void>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -457,7 +459,6 @@ export async function leave(client: FluenceClient): Promise<void> {
return client.relayPeerId!; return client.relayPeerId!;
}); });
h.onEvent('errorHandlingSrv', 'error', (args) => { h.onEvent('errorHandlingSrv', 'error', (args) => {
// assuming error is the single argument // assuming error is the single argument
const [err] = args; const [err] = args;
@ -470,14 +471,14 @@ export async function leave(client: FluenceClient): Promise<void> {
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return Promise.race([promise, Promise.resolve()]); return Promise.race([promise, Promise.resolve()]);
} }
export async function auth(
client: FluenceClient,
export async function auth(client: FluenceClient): Promise<{err_msg:string;is_authenticated:boolean;ret_code:number}> { ): Promise<{ err_msg: string; is_authenticated: boolean; ret_code: number }> {
let request; let request: RequestFlow;
const promise = new Promise<{ err_msg: string; is_authenticated: boolean; ret_code: number }>((resolve, reject) => { const promise = new Promise<{ err_msg: string; is_authenticated: boolean; ret_code: number }>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -542,15 +543,16 @@ export async function auth(client: FluenceClient): Promise<{err_msg:string;is_au
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return promise; return promise;
} }
export async function getHistory(
client: FluenceClient,
export async function getHistory(client: FluenceClient): Promise<{entries:{body:string;id:number}[];err_msg:string;ret_code:number}> { ): Promise<{ entries: { body: string; id: number }[]; err_msg: string; ret_code: number }> {
let request; let request: RequestFlow;
const promise = new Promise<{entries:{body:string;id:number}[];err_msg:string;ret_code:number}>((resolve, reject) => { const promise = new Promise<{ entries: { body: string; id: number }[]; err_msg: string; ret_code: number }>(
(resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
.withRawScript( .withRawScript(
@ -631,15 +633,17 @@ export async function getHistory(client: FluenceClient): Promise<{entries:{body:
reject('Request timed out for getHistory'); reject('Request timed out for getHistory');
}) })
.build(); .build();
}); },
await client.initiateFlow(request); );
await client.initiateFlow(request!);
return promise; return promise;
} }
export async function addEntry(
client: FluenceClient,
export async function addEntry(client: FluenceClient, entry: string): Promise<{entry_id:number;err_msg:string;ret_code:number}> { entry: string,
let request; ): Promise<{ entry_id: number; err_msg: string; ret_code: number }> {
let request: RequestFlow;
const promise = new Promise<{ entry_id: number; err_msg: string; ret_code: number }>((resolve, reject) => { const promise = new Promise<{ entry_id: number; err_msg: string; ret_code: number }>((resolve, reject) => {
request = new RequestFlowBuilder() request = new RequestFlowBuilder()
.disableInjections() .disableInjections()
@ -762,7 +766,9 @@ export async function addEntry(client: FluenceClient, entry: string): Promise<{e
h.on('getDataSrv', '-relay-', () => { h.on('getDataSrv', '-relay-', () => {
return client.relayPeerId!; return client.relayPeerId!;
}); });
h.on('getDataSrv', 'entry', () => {return entry;}); h.on('getDataSrv', 'entry', () => {
return entry;
});
h.onEvent('callbackSrv', 'response', (args) => { h.onEvent('callbackSrv', 'response', (args) => {
const [res] = args; const [res] = args;
resolve(res); resolve(res);
@ -780,7 +786,6 @@ export async function addEntry(client: FluenceClient, entry: string): Promise<{e
}) })
.build(); .build();
}); });
await client.initiateFlow(request); await client.initiateFlow(request!);
return promise; return promise;
} }