edgeport - v1.0.6
    Preparing search index...

    Interface CoreSocket

    A connected transport with buffered framed I/O.

    Obtain one from connect. It is an AsyncDisposable, so it can be scoped with await using.

    1.0.0

    interface CoreSocket {
        closed: Promise<void>;
        reader: FramedReader;
        writer: FramedWriter;
        "[asyncDispose]"(): PromiseLike<void>;
        close(): Promise<void>;
        startTls(opts?: TlsUpgradeOptions): CoreSocket;
    }

    Hierarchy

    • AsyncDisposable
      • CoreSocket
    Index
    closed: Promise<void>

    Resolves when the socket is fully closed.

    reader: FramedReader

    Buffered reader over the socket's readable side.

    writer: FramedWriter

    Line-capable writer over the socket's writable side.

    • Returns PromiseLike<void>

    • Upgrades a 'starttls' connection to TLS.

      Returns a brand-new CoreSocket; the original is dead afterwards and its reader/writer must not be used. Re-acquire them from the returned socket. Only valid when this socket was opened with tls: 'starttls'.

      Parameters

      Returns CoreSocket

      The upgraded socket.