Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodePushAdapter ¶
type CodePushAdapter interface {
GetEnvEncToken(ctx context.Context, envId []byte) ([]byte, error)
GetVersion(ctx context.Context, envId, appVersion []byte) (*pb.VersionResponse, error)
VersionStrictCompatQuery(ctx context.Context, envId, appVersion []byte) (*pb.VersionStrictCompatQueryResponse, error)
}
type CtorConfig ¶
type CtorConfig struct {
CodePushAdapter
SessionAdapter
FilerAdapter
log.Logger
}
type FilerAdapter ¶
type SessionAdapter ¶
type UseCase ¶
func NewUseCase ¶
func NewUseCase(config *CtorConfig, optionsFns ...func(*Options)) UseCase
type Version ¶
type Version interface {
GetVersion(ctx context.Context, envId, appVersion []byte) (*client.Version, error)
VersionPkgSource(ctx context.Context, envId, appVersion string) (*client.FileSource, error)
VersionStrictCompatQuery(ctx context.Context, envId, appVersion []byte) (*client.VersionCompatQueryResult, error)
}
Click to show internal directories.
Click to hide internal directories.