diff --git a/api/api.go b/api/api.go index 54b72d7..adb6a06 100644 --- a/api/api.go +++ b/api/api.go @@ -1,6 +1,7 @@ package api import ( + "io" "net" "go.arsenm.dev/lrpc/client" @@ -25,6 +26,12 @@ func New(sockPath string) (*Client, error) { return out, nil } +func NewFromConn(conn io.ReadWriteCloser) *Client { + return &Client{ + client: client.New(conn, codec.Default), + } +} + func (c *Client) Close() error { return c.client.Close() }