2023-08-09 17:38:24 +04:00
|
|
|
import { main, compareStreams, compareStructs, registerEffector } from '../compiled/examples/boolAlgebra.js';
|
2023-07-27 15:11:36 +04:00
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
2023-08-09 17:38:24 +04:00
|
|
|
|
|
|
|
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);
|
|
|
|
}
|