Commit Graph

19 Commits

Author SHA1 Message Date
Derrick Hammer bc85076e7f
* Refactor peer.ts to use call both handle and on* callbacks for open and close
* emit "peerChannelOpen" event on new channel open.
2023-04-16 07:11:39 -04:00
Derrick Hammer 774e84996e
*further refactoring 2023-04-15 22:17:30 -04:00
Derrick Hammer 94342e6929
*async fetch remotePublicKey 2023-04-09 12:23:49 -04:00
Derrick Hammer 5c666d38c0
*Need to async fetch rawStream 2023-04-09 12:15:23 -04:00
Derrick Hammer 92245a6c1c
*As a kernel-based protomux may be used, need to await on createChannel and addMessage 2023-04-08 20:56:26 -04:00
Derrick Hammer c1d495a54b
*add createDefaultMessage option to disable the default socket pipe 2023-03-15 08:14:07 -04:00
Derrick Hammer 2e639eb92a
*Move socket creation outside channel onopen 2023-03-07 03:24:15 -05:00
Derrick Hammer 7bbfe577c3
*Add getter for socket 2023-03-05 03:00:04 -05:00
Derrick Hammer 6c6f6c4954
*Add onchannel to allow creating additional messages 2023-03-03 05:22:29 -05:00
Derrick Hammer b3a7c0b4e1
*Add getter for channel 2023-03-02 05:41:13 -05:00
Derrick Hammer ae2ee61bec
*Update types and add new bound versions 2023-03-02 05:37:01 -05:00
Derrick Hammer b9611cecd7
*Update OnOpen type 2023-03-02 05:30:51 -05:00
Derrick Hammer e5f4f59477
*Don't bind this, but inject ourselves as the first argument 2023-03-02 05:30:14 -05:00
Derrick Hammer 4220037402
*Store channel as a private property
*Bind all callbacks to the current peer
2023-03-02 05:25:50 -05:00
Derrick Hammer bdacd01849
*add emulateWebsocket to peer 2023-02-25 22:16:40 -05:00
Derrick Hammer 5e41c10ab6
*Update pass peers public key 2023-02-24 23:14:36 -05:00
Derrick Hammer 47c93b1f1a
*need to use socket destroy 2023-02-16 01:02:00 -05:00
Derrick Hammer b4b30cbdea
*If data is a Uint8Array, convert to a buffer 2023-02-06 05:51:13 -05:00
Derrick Hammer 4e12788db5
*Initial commit 2023-01-12 12:39:23 -05:00