Versions in this module Expand all Collapse all v0 v0.1.0 Jun 3, 2026 Changes in this version + type Client struct + func (c *Client) Copy(_ context.Context, src, dst string) error + func (c *Client) Home(context.Context) (string, error) + func (c *Client) MapError(err error) error + func (c *Client) Mkdir(_ context.Context, p string) error + func (c *Client) Move(_ context.Context, src, dst string) error + func (c *Client) Open(_ context.Context, p string) (io.ReadCloser, error) + func (c *Client) OpenRange(_ context.Context, p string, offset, length int64) (io.ReadCloser, error) + func (c *Client) ReadDir(_ context.Context, p string) ([]os.FileInfo, error) + func (c *Client) Remove(_ context.Context, p string, _ bool) error + func (c *Client) Rename(_ context.Context, from, to string) error + func (c *Client) Stat(_ context.Context, p string) (os.FileInfo, error) + func (c *Client) Write(_ context.Context, p string, r io.Reader) error + type Plugin struct + func New() *Plugin + func (p *Plugin) Connect(_ context.Context, cfg plugin.ConnectConfig) (plugin.Session, error) + func (p *Plugin) Manifest() plugin.Manifest + func (p *Plugin) Routes() []plugin.Route + type Session struct + func (s *Session) Close() error + func (s *Session) Filesystem() (filesystem.Client, error) + func (s *Session) HealthCheck(context.Context) error + func (s *Session) OpenChannel(context.Context, plugin.ChannelRequest) (plugin.Channel, error)