|
|
@ -1,4 +1,4 @@
|
|
|
|
import { Machine, State, On, SideEffect, Goto, Spawn, Unspawn, interpret, Interpreter_T, send, Event_T, Context } from '../index';
|
|
|
|
import { Machine, State, On, SideEffect, Goto, Spawn, Unspawn, Interpreter, Interpreter_T, send, Event_T, Context } from '../index';
|
|
|
|
|
|
|
|
|
|
|
|
const wait = (ms:number)=>new Promise((resolve)=>{ setTimeout(()=>{ resolve(1); }, ms); });
|
|
|
|
const wait = (ms:number)=>new Promise((resolve)=>{ setTimeout(()=>{ resolve(1); }, ms); });
|
|
|
|
const makeRequest = (ctx,e,self)=>{ send(ctx.serverActor, ['received-request',self]); };
|
|
|
|
const makeRequest = (ctx,e,self)=>{ send(ctx.serverActor, ['received-request',self]); };
|
|
|
@ -60,6 +60,6 @@ const server =
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
const clientActor = interpret(client, {context:{requestsMade:0, responsesReceived:0}});
|
|
|
|
const clientActor = Interpreter(client, {context:{requestsMade:0, responsesReceived:0}});
|
|
|
|
const serverActor = interpret(server, {context:{}});
|
|
|
|
const serverActor = Interpreter(server, {context:{}});
|
|
|
|
send(clientActor, ['server-created', serverActor]);
|
|
|
|
send(clientActor, ['server-created', serverActor]);
|