Compare commits
2 Commits
3ce2313c5a
...
10d3c1fde8
Author | SHA1 | Date |
---|---|---|
Derrick Hammer | 10d3c1fde8 | |
Derrick Hammer | 108e1b3dd8 |
|
@ -4,6 +4,7 @@ interface SocketOptions {
|
|||
allowHalfOpen?: boolean;
|
||||
remoteAddress?: string;
|
||||
remotePort?: number;
|
||||
remotePublicKey?: Uint8Array;
|
||||
write?: (this: Duplex<any, any, any, any, true, true, DuplexEvents<any, any>>, data: any, cb: Callback) => void;
|
||||
}
|
||||
export default class Socket extends Duplex {
|
||||
|
@ -14,7 +15,8 @@ export default class Socket extends Duplex {
|
|||
bufferSize: any;
|
||||
readable: true;
|
||||
writable: true;
|
||||
constructor({ allowHalfOpen, remoteAddress, remotePort, write, }?: SocketOptions);
|
||||
remotePublicKey: Uint8Array;
|
||||
constructor({ allowHalfOpen, remoteAddress, remotePort, remotePublicKey, write, }?: SocketOptions);
|
||||
private _connecting;
|
||||
get connecting(): boolean;
|
||||
get readyState(): string;
|
||||
|
|
|
@ -9,11 +9,13 @@ class Socket extends streamx_1.Duplex {
|
|||
remotePort;
|
||||
remoteFamily;
|
||||
bufferSize;
|
||||
constructor({ allowHalfOpen = false, remoteAddress, remotePort, write, } = {}) {
|
||||
remotePublicKey;
|
||||
constructor({ allowHalfOpen = false, remoteAddress, remotePort, remotePublicKey, write, } = {}) {
|
||||
super({ write });
|
||||
this._allowHalfOpen = allowHalfOpen;
|
||||
this.remoteAddress = remoteAddress;
|
||||
this.remotePort = remotePort;
|
||||
this.remotePublicKey = remotePublicKey;
|
||||
if (remoteAddress) {
|
||||
const type = Socket.isIP(remoteAddress);
|
||||
if (!type) {
|
||||
|
|
|
@ -9,6 +9,7 @@ interface SocketOptions {
|
|||
allowHalfOpen?: boolean;
|
||||
remoteAddress?: string;
|
||||
remotePort?: number;
|
||||
remotePublicKey?: Uint8Array;
|
||||
write?: (
|
||||
this: Duplex<any, any, any, any, true, true, DuplexEvents<any, any>>,
|
||||
data: any,
|
||||
|
@ -26,17 +27,20 @@ export default class Socket extends Duplex {
|
|||
|
||||
declare readable: true;
|
||||
declare writable: true;
|
||||
public remotePublicKey: Uint8Array;
|
||||
|
||||
constructor({
|
||||
allowHalfOpen = false,
|
||||
remoteAddress,
|
||||
remotePort,
|
||||
remotePublicKey,
|
||||
write,
|
||||
}: SocketOptions = {}) {
|
||||
super({ write });
|
||||
this._allowHalfOpen = allowHalfOpen;
|
||||
this.remoteAddress = remoteAddress;
|
||||
this.remotePort = remotePort;
|
||||
this.remotePublicKey = remotePublicKey;
|
||||
|
||||
if (remoteAddress) {
|
||||
const type = Socket.isIP(remoteAddress);
|
||||
|
|
Loading…
Reference in New Issue