Documentation
¶
Overview ¶
The commmon package provides structs and functions for external code to interact with this gateway service.
Index ¶
- Constants
- func GetMessageBusAddress(runtimePath string) (string, error)
- func GetPublicKey(runtimePath string) (*ecdsa.PublicKey, error)
- func PrintEventTypesAsMarkdown(sourceID, version string, eventTypes []EventType)
- func PublishEventInSocket(ctx context.Context, SourceID string, Name string, ...) (*http.Response, error)
- type AppManageService
- type EventType
- type ManagementService
- type NotifyService
- type NvidiaGPUInfo
- type PropertyType
- type ShareService
Constants ¶
View Source
const ( AppManageURLFilename = "app-management.url" APIComposeInfo = "/v2/app_management/compose" APIComposeStatus = "/v2/app_management/compose" )
View Source
const ( ManagementURLFilename = "management.url" StaticURLFilename = "static.url" APIGatewayRoutes = "/v1/gateway/routes" APIGatewayPort = "/v1/gateway/port" )
View Source
const ( MessageBusAddressFilename = "message-bus.url" APIMessageBus = "/v2/message_bus" )
View Source
const ( CasaOSURLFilename = "casaos.url" APICasaOSNotify = "/v1/notify" )
View Source
const (
)
View Source
const (
UserServiceAddressFilename = "user-service.url"
)
Variables ¶
This section is empty.
Functions ¶
func GetMessageBusAddress ¶
func PrintEventTypesAsMarkdown ¶ added in v0.4.8
Types ¶
type AppManageService ¶ added in v0.4.8
type AppManageService interface {
GetAppInfo(storeId string) (model.ComposeAppWithStoreInfo, error)
PutAppStatus(storeId string, status string) (bool, error)
}
func NewAppManageService ¶ added in v0.4.8
func NewAppManageService(RuntimePath string) (AppManageService, error)
type EventType ¶ added in v0.4.8
type EventType struct {
Name string
SourceID string
PropertyTypeList []PropertyType
}
type ManagementService ¶
type ManagementService interface {
CreateRoute(route *model.Route) error
ChangePort(request *model.ChangePortRequest) error
GetPort() (error, string)
}
func NewManagementService ¶
func NewManagementService(RuntimePath string) (ManagementService, error)
type NotifyService ¶
type NotifyService interface {
SendNotify(path string, message interface{}) error
SendSystemStatusNotify(message map[string]interface{}) error
}
func NewNotifyService ¶
func NewNotifyService(runtimePath string) NotifyService
type NvidiaGPUInfo ¶ added in v0.4.8
type NvidiaGPUInfo struct {
Index int
UUID string
DriverVersion string
Name string
GPUSerial string
}
func NvidiaGPUInfoList ¶ added in v0.4.8
func NvidiaGPUInfoList() ([]NvidiaGPUInfo, error)
func NvidiaGPUInfoListWithSMI ¶ added in v0.4.10
func NvidiaGPUInfoListWithSMI() ([]NvidiaGPUInfo, error)
type PropertyType ¶ added in v0.4.8
type ShareService ¶
type ShareService interface {
}
func NewShareService ¶
func NewShareService(runtimePath string) ShareService
Click to show internal directories.
Click to hide internal directories.