Documentation
¶
Index ¶
- func Verify(ctx context.Context, hubURL, token string) error
- type AdminOperations
- type Dependencies
- type DisconnectRequest
- type GetRequest
- type InviteOutput
- type InviteRequest
- type InviteResult
- type JoinDependencies
- type JoinOutput
- type JoinRequest
- type ListRequest
- type ListResult
- type Refusal
- type RefusalKind
- type Service
- func (service Service) Disconnect(ctx context.Context, request DisconnectRequest) (peers.DisconnectResponse, error)
- func (service Service) Get(ctx context.Context, request GetRequest) (peers.Detail, error)
- func (service Service) Invite(ctx context.Context, request InviteRequest) (InviteResult, error)
- func (service Service) Join(ctx context.Context, request JoinRequest, in io.Reader, warn func(error)) (JoinOutput, error)
- func (service Service) List(ctx context.Context, request ListRequest, warn func(error)) (ListResult, error)
- func (service Service) TrustChange(ctx context.Context, request TrustRequest) (TrustResult, error)
- type TrustAction
- type TrustRequest
- type TrustResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AdminOperations ¶
type AdminOperations struct {
Invite func(context.Context, peers.InviteRequest) (peers.InviteResponse, error)
Trust func(context.Context, TrustAction, string) (peers.TrustResponse, error)
Disconnect func(context.Context, string) (peers.DisconnectResponse, error)
}
type Dependencies ¶
type DisconnectRequest ¶
type DisconnectRequest struct{ Root, Peer string }
type GetRequest ¶
type GetRequest struct{ Root, Peer string }
type InviteOutput ¶
type InviteRequest ¶
type InviteResult ¶
type InviteResult struct {
Output InviteOutput
AttemptedTokenFile string
TokenWriteError error
}
type JoinDependencies ¶
type JoinOutput ¶
type JoinRequest ¶
type ListRequest ¶
type ListRequest struct{ Root string }
type ListResult ¶
type ListResult struct {
Response peers.ListResponse
Finding error
}
type Refusal ¶
type Refusal struct {
Kind RefusalKind
Message string
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(deps Dependencies, join JoinDependencies) Service
func (Service) Disconnect ¶
func (service Service) Disconnect(ctx context.Context, request DisconnectRequest) (peers.DisconnectResponse, error)
func (Service) Invite ¶
func (service Service) Invite(ctx context.Context, request InviteRequest) (InviteResult, error)
func (Service) Join ¶
func (service Service) Join(ctx context.Context, request JoinRequest, in io.Reader, warn func(error)) (JoinOutput, error)
func (Service) List ¶
func (service Service) List(ctx context.Context, request ListRequest, warn func(error)) (ListResult, error)
func (Service) TrustChange ¶
func (service Service) TrustChange(ctx context.Context, request TrustRequest) (TrustResult, error)
type TrustRequest ¶
type TrustRequest struct {
Root, Peer string
Action TrustAction
}
type TrustResult ¶
type TrustResult struct {
Response peers.TrustResponse
Upstream bool
}
Click to show internal directories.
Click to hide internal directories.