Documentation
¶
Index ¶
- type UseCase
- func (u *UseCase) Add(ctx context.Context, network *entity.Network) (*entity.Network, error)
- func (u *UseCase) Delete(ctx context.Context, id uint64) error
- func (u *UseCase) List(ctx context.Context, filter *entity.ListNetworkFilter) ([]*entity.NetworkWithStatus, error)
- func (u *UseCase) ListVPNServices(ctx context.Context) ([]entity.VPNService, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func New ¶
func New( commandExecutorUC usecase.CommandExecutor, networkStorage storage.Network, networkHostSetupUC usecase.NetworkHostSetup, ) *UseCase
func (*UseCase) List ¶
func (u *UseCase) List( ctx context.Context, filter *entity.ListNetworkFilter, ) ([]*entity.NetworkWithStatus, error)
func (*UseCase) ListVPNServices ¶
Click to show internal directories.
Click to hide internal directories.