Documentation
¶
Overview ¶
Package version provides a wrapper over version service to simplify usage in recovery lib.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithClient ¶
func WithClient(ctx context.Context, c VersionClient) context.Context
WithClient sets VersionClient to the context. If Client is not provided process will be finished with panic.
Types ¶
type Data ¶
type Data interface { GetOsVersion() string GetOsImagePath() string GetFirmwareRoVersion() string GetFirmwareRoImagePath() string }
Data provides access to versions data.
func ByDetails ¶
func ByDetails(ctx context.Context, versionType Type, deviceName, board, model string, pools []string) (Data, error)
ByDetails finds version by board, model and pools info.
type VersionClient ¶
type VersionClient interface {
GetRecoveryVersion(ctx context.Context, in *fleet.GetRecoveryVersionRequest, opts ...grpc.CallOption) (*fleet.GetRecoveryVersionResponse, error)
}
VersionClient is a client that provide access to read recovery versions by RPC call.
func GetClient ¶
func GetClient(ctx context.Context) VersionClient
GetClient VersionClient from context.
Click to show internal directories.
Click to hide internal directories.