 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var SailWireSet = wire.NewSet( ProvideSailClient, ProvideSailRoomer, ProvideSailDialer, )
Functions ¶
This section is empty.
Types ¶
type SailClient ¶
type SailClient struct {
	// contains filtered or unexported fields
}
    func ProvideSailClient ¶
func ProvideSailClient(addr model.SailURL, roomer SailRoomer, dialer SailDialer) *SailClient
func (*SailClient) Teardown ¶
func (s *SailClient) Teardown(ctx context.Context)
type SailDialer ¶
type SailDialer interface {
	DialContext(ctx context.Context, addr string, headers http.Header) (SailConn, error)
}
    Helpers for stubbing out the network connection in SailClient
func ProvideSailDialer ¶
func ProvideSailDialer() SailDialer
type SailRoomConnectedAction ¶ added in v0.8.1
func (SailRoomConnectedAction) Action ¶ added in v0.8.1
func (SailRoomConnectedAction) Action()
type SailRoomer ¶ added in v0.8.1
type SailRoomer interface {
	NewRoom(ctx context.Context) (roomID model.RoomID, secret string, err error)
}
    For injecting room creation logic (because the real way involves an HTTP request)
func ProvideSailRoomer ¶ added in v0.8.1
func ProvideSailRoomer(addr model.SailURL) SailRoomer
 Click to show internal directories. 
   Click to hide internal directories.