-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathregistry.go
More file actions
40 lines (38 loc) · 2.08 KB
/
registry.go
File metadata and controls
40 lines (38 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package registry
import (
"github.com/rsksmart/liquidity-provider-server/internal/usecases"
"github.com/rsksmart/liquidity-provider-server/internal/usecases/liquidity_provider"
"github.com/rsksmart/liquidity-provider-server/internal/usecases/pegin"
"github.com/rsksmart/liquidity-provider-server/internal/usecases/pegout"
)
type UseCaseRegistry interface {
GetPeginQuoteUseCase() *pegin.GetQuoteUseCase
GetAcceptPeginQuoteUseCase() *pegin.AcceptQuoteUseCase
GetProviderDetailUseCase() *liquidity_provider.GetDetailUseCase
GetPegoutQuoteUseCase() *pegout.GetQuoteUseCase
GetAcceptPegoutQuoteUseCase() *pegout.AcceptQuoteUseCase
GetUserDepositsUseCase() *pegout.GetUserDepositsUseCase
GetProvidersUseCase() *liquidity_provider.GetProvidersUseCase
GetPeginCollateralUseCase() *pegin.GetCollateralUseCase
GetPegoutCollateralUseCase() *pegout.GetCollateralUseCase
WithdrawCollateralUseCase() *liquidity_provider.WithdrawCollateralUseCase
HealthUseCase() *usecases.HealthUseCase
ResignationUseCase() *liquidity_provider.ResignUseCase
ChangeStatusUseCase() *liquidity_provider.ChangeStatusUseCase
AddPeginCollateralUseCase() *pegin.AddCollateralUseCase
AddPegoutCollateralUseCase() *pegout.AddCollateralUseCase
SetPeginConfigUseCase() *liquidity_provider.SetPeginConfigUseCase
SetPegoutConfigUseCase() *liquidity_provider.SetPegoutConfigUseCase
SetGeneralConfigUseCase() *liquidity_provider.SetGeneralConfigUseCase
GetConfigurationUseCase() *liquidity_provider.GetConfigUseCase
LoginUseCase() *liquidity_provider.LoginUseCase
SetCredentialsUseCase() *liquidity_provider.SetCredentialsUseCase
GenerateDefaultCredentialsUseCase() *liquidity_provider.GenerateDefaultCredentialsUseCase
GetManagementUiDataUseCase() *liquidity_provider.GetManagementUiDataUseCase
GetPeginStatusUseCase() *pegin.StatusUseCase
GetPegoutStatusUseCase() *pegout.StatusUseCase
GetAvailableLiquidityUseCase() *liquidity_provider.GetAvailableLiquidityUseCase
GetServerInfoUseCase() *liquidity_provider.ServerInfoUseCase
GetPeginReportUseCase() *pegin.GetPeginReportUseCase
GetPegoutReportUseCase() *pegout.GetPegoutReportUseCase
}