Documentation
¶
Index ¶
- func InitEventStore(ctx context.Context, dataDir string, key string, _ *Metrics) (activity.Store, string, error)
- func InitPermissionsManager(store store.Store, metric metric.Meter) permissions.Manager
- func NewController(store store.Store) port_forwarding.Controller
- func NewManager(eventStore activity.Store) extra_settings.Manager
- func RegisterHandlers(ctx context.Context, prefix string, router *mux.Router, ...) (*mux.Router, error)
- type IntegratedValidatorImpl
- func (v *IntegratedValidatorImpl) GetInvalidPeers(ctx context.Context, accountID string, extraSettings *types.ExtraSettings) (map[string]string, error)
- func (v *IntegratedValidatorImpl) GetValidatedPeers(_ context.Context, _ string, _ []*types.Group, peers []*nbpeer.Peer, ...) (map[string]struct{}, error)
- func (v *IntegratedValidatorImpl) IsNotValidPeer(_ context.Context, _ string, _ *nbpeer.Peer, _ []string, ...) (bool, bool, error)
- func (v *IntegratedValidatorImpl) PeerDeleted(ctx context.Context, _, _ string, extraSettings *types.ExtraSettings) error
- func (v *IntegratedValidatorImpl) PreparePeer(_ context.Context, _ string, peer *nbpeer.Peer, _ []string, ...) *nbpeer.Peer
- func (v *IntegratedValidatorImpl) SetPeerInvalidationListener(_ func(accountID string, peerIDs []string))
- func (v *IntegratedValidatorImpl) Stop(ctx context.Context)
- func (v *IntegratedValidatorImpl) ValidateExtraSettings(context.Context, *types.ExtraSettings, *types.ExtraSettings, string, string) error
- func (v *IntegratedValidatorImpl) ValidateFlowResponse(ctx context.Context, peerKey string, flowResponse *proto.PKCEAuthorizationFlow) *proto.PKCEAuthorizationFlow
- func (v *IntegratedValidatorImpl) ValidatePeer(_ context.Context, update *nbpeer.Peer, _ *nbpeer.Peer, _ string, _ string, ...) (*nbpeer.Peer, bool, error)
- type ManagerImpl
- type Metrics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitEventStore ¶
func InitPermissionsManager ¶
func NewController ¶
func NewController(store store.Store) port_forwarding.Controller
func NewManager ¶
func NewManager(eventStore activity.Store) extra_settings.Manager
func RegisterHandlers ¶
func RegisterHandlers( ctx context.Context, prefix string, router *mux.Router, accountManager account.Manager, integratedValidator integrated_validator.IntegratedValidator, meter metric.Meter, permissionsManager permissions.Manager, peersManager peers.Manager, proxyController port_forwarding.Controller, settingsManager settings.Manager, ) (*mux.Router, error)
Types ¶
type IntegratedValidatorImpl ¶
type IntegratedValidatorImpl struct {
}
func NewIntegratedValidator ¶
func (*IntegratedValidatorImpl) GetInvalidPeers ¶
func (v *IntegratedValidatorImpl) GetInvalidPeers(ctx context.Context, accountID string, extraSettings *types.ExtraSettings) (map[string]string, error)
func (*IntegratedValidatorImpl) GetValidatedPeers ¶
func (*IntegratedValidatorImpl) IsNotValidPeer ¶
func (*IntegratedValidatorImpl) PeerDeleted ¶
func (v *IntegratedValidatorImpl) PeerDeleted(ctx context.Context, _, _ string, extraSettings *types.ExtraSettings) error
func (*IntegratedValidatorImpl) PreparePeer ¶
func (*IntegratedValidatorImpl) SetPeerInvalidationListener ¶
func (v *IntegratedValidatorImpl) SetPeerInvalidationListener(_ func(accountID string, peerIDs []string))
func (*IntegratedValidatorImpl) Stop ¶
func (v *IntegratedValidatorImpl) Stop(ctx context.Context)
func (*IntegratedValidatorImpl) ValidateExtraSettings ¶
func (v *IntegratedValidatorImpl) ValidateExtraSettings(context.Context, *types.ExtraSettings, *types.ExtraSettings, string, string) error
func (*IntegratedValidatorImpl) ValidateFlowResponse ¶
func (v *IntegratedValidatorImpl) ValidateFlowResponse(ctx context.Context, peerKey string, flowResponse *proto.PKCEAuthorizationFlow) *proto.PKCEAuthorizationFlow
type ManagerImpl ¶
type ManagerImpl struct {
}
func (*ManagerImpl) GetExtraSettings ¶
func (m *ManagerImpl) GetExtraSettings(ctx context.Context, accountID string) (*types.ExtraSettings, error)
func (*ManagerImpl) UpdateExtraSettings ¶
func (m *ManagerImpl) UpdateExtraSettings(ctx context.Context, accountID, userID string, accountExtraSettings *types.ExtraSettings) (bool, error)
Click to show internal directories.
Click to hide internal directories.