Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodePushAdapter ¶
type CodePushAdapter interface {
GetBranchEncToken(ctx context.Context, branchId []byte) ([]byte, error)
CreateEnv(ctx context.Context, branchId, envName []byte) (*pb.EnvResponse, error)
GetEnv(ctx context.Context, envId []byte) (*pb.EnvResponse, error)
DeleteEnv(ctx context.Context, envId []byte) error
GetEnvEncToken(ctx context.Context, envId []byte) ([]byte, error)
ReleaseVersion(ctx context.Context, params *pb.VersionReleaseRequest) 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 {
ReleaseVersion(ctx context.Context, params *portal.VersionReleaseParams) error
GetVersion(ctx context.Context, envId, appVersion []byte) (*portal.Version, error)
VersionStrictCompatQuery(ctx context.Context, envId, appVersion []byte) (*portal.VersionCompatQueryResult, error)
}
Click to show internal directories.
Click to hide internal directories.