MCPcopy Index your code
hub / github.com/coder/coder / NewDRPCClient

Function NewDRPCClient

tailnet/client.go:15–24  ·  view source on GitHub ↗
(conn net.Conn, logger slog.Logger)

Source from the content-addressed store, hash-verified

13)
14
15func NewDRPCClient(conn net.Conn, logger slog.Logger) (proto.DRPCTailnetClient, error) {
16 config := yamux.DefaultConfig()
17 config.LogOutput = nil
18 config.Logger = slog.Stdlib(context.Background(), logger, slog.LevelInfo)
19 session, err := yamux.Client(conn, config)
20 if err != nil {
21 return nil, xerrors.Errorf("multiplex client: %w", err)
22 }
23 return proto.NewDRPCTailnetClient(drpcsdk.MultiplexedConn(session)), nil
24}

Calls 4

NewDRPCTailnetClientFunction · 0.92
MultiplexedConnFunction · 0.92
ClientMethod · 0.80
ErrorfMethod · 0.45