Tags: Zaba505/gws
Tags
feat(server): support connection keep alive (#39) * feat(server): add option for configuring connection keep alive * fix(types): make sure msg id are reqType * test(server): add a case for server keep alive * test(server/keep-alive): reduce period for faster test * feat(server): periodically send connection keep alive to client
feat: support subscriptions (#30) * feat(client): rough out subscription api * feat(server): rough out subscription streaming api * test(e2e): add coverage for basic subscription * feat(client): rought out subscription implementation * feat(server): rough out stream implementation * test(client): add cases for subscription usage * test(server): add cases for stream closing and concurrent use * feat(server): return err stream closed if trying to send on closed stream