GatewayFake constructor

GatewayFake({
  1. required FakeWorld world,
  2. required ContractSchemas contract,
  3. required DpopVerifier verifier,
  4. required GatewayTimings timings,
  5. required Uri baseUri(),
})

Creates the gateway.

Implementation

GatewayFake({
  required this.world,
  required this.contract,
  required this.verifier,
  required this.timings,
  required this.baseUri,
}) {
  world.eventHooks.add(_onEvent);
  world.runPatchHooks.add(_onRunPatched);
  world.connectedDevices = (userId) => {
    for (final c in _open)
      if (c.live && c.principalId == userId) ?c.deviceId,
  };
}