Versions in this module Expand all Collapse all v0 v0.1.0 Aug 27, 2020 Changes in this version + type Auth interface + Auth func(ctx context.Context, branchId, timestamp, nonce, sign []byte) error + SignToken func(ctx context.Context, branchId []byte) ([]byte, error) + VerifyToken func(ctx context.Context, token []byte) (branchId []byte, err error) + type CodePushAdapter interface + CreateEnv func(ctx context.Context, branchId, envName []byte) (*pb.EnvResponse, error) + DeleteEnv func(ctx context.Context, envId []byte) error + GetBranchEncToken func(ctx context.Context, branchId []byte) ([]byte, error) + GetEnv func(ctx context.Context, envId []byte) (*pb.EnvResponse, error) + GetEnvEncToken func(ctx context.Context, envId []byte) ([]byte, error) + GetVersion func(ctx context.Context, envId, appVersion []byte) (*pb.VersionResponse, error) + ReleaseVersion func(ctx context.Context, params *pb.VersionReleaseRequest) error + VersionStrictCompatQuery func(ctx context.Context, envId, appVersion []byte) (*pb.VersionStrictCompatQueryResponse, error) + type CtorConfig struct + type Env interface + CreateEnv func(ctx context.Context, branchId, envName []byte) (*portal.Env, error) + DeleteEnv func(ctx context.Context, envId []byte) error + GetEnv func(ctx context.Context, envId []byte) (*portal.Env, error) + GetEnvEncToken func(ctx context.Context, envId []byte) ([]byte, error) + type FilerAdapter interface + UploadPkg func(ctx context.Context, source multipart.File) (fileKey []byte, err error) + type Options struct + type SessionAdapter interface + GenerateAccessToken func(ctx context.Context, issuer sessionAdapter.AccessTokenIssuer, subject string) ([]byte, error) + VerifyAccessToken func(ctx context.Context, token string) (subject []byte, err error) + type Uploader interface + UploadPkg func(ctx context.Context, stream multipart.File) (fileKey []byte, err error) + type UseCase interface + func NewUseCase(config CtorConfig, optionsFns ...func(*Options)) UseCase + type Version interface + GetVersion func(ctx context.Context, envId, appVersion []byte) (*portal.Version, error) + ReleaseVersion func(ctx context.Context, params *portal.VersionReleaseParams) error + VersionStrictCompatQuery func(ctx context.Context, envId, appVersion []byte) (*portal.VersionCompatQueryResult, error)