mirror of
https://github.com/fluencelabs/aqua.git
synced 2025-04-25 06:52:13 +00:00
* Add eq ops * Fixed if * Fix return * Fix tests * Add parser tests * Fix types, add semantics tests * Add integration tests * Add integration test * Remove comment
21 lines
672 B
TypeScript
21 lines
672 B
TypeScript
import { main, compareStreams, compareStructs, registerEffector } from '../compiled/examples/boolAlgebra.js';
|
|
|
|
export async function boolAlgebraCall(relay: string): Promise<boolean[]> {
|
|
registerEffector({
|
|
effect(name, _) {
|
|
if (name == 'true') return Promise.resolve(true);
|
|
else return Promise.reject(`unknown effect: ${name}`);
|
|
},
|
|
});
|
|
|
|
return await main(relay);
|
|
}
|
|
|
|
export async function compareStreamsCall(relay: string): Promise<boolean> {
|
|
return await compareStreams(relay);
|
|
}
|
|
|
|
export async function compareStructsCall(relay: string, str: string): Promise<boolean> {
|
|
return await compareStructs(relay, str);
|
|
}
|