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, envId, timestamp, nonce, sign []byte) error + SignToken func(ctx context.Context, envId []byte) ([]byte, error) + VerifyToken func(ctx context.Context, token []byte) (envId []byte, err error) + type CodePushAdapter interface + GetEnvEncToken func(ctx context.Context, envId []byte) ([]byte, error) + GetVersion func(ctx context.Context, envId, appVersion []byte) (*pb.VersionResponse, error) + VersionStrictCompatQuery func(ctx context.Context, envId, appVersion []byte) (*pb.VersionStrictCompatQueryResponse, error) + type CtorConfig struct + type Filer interface + FileDownload func(ctx context.Context, fileId []byte) ([]byte, error) + type FilerAdapter interface + GetSource func(ctx context.Context, fileKey []byte) (*filerpb.FileSource, 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 UseCase interface + func NewUseCase(config *CtorConfig, optionsFns ...func(*Options)) UseCase + type Version interface + GetVersion func(ctx context.Context, envId, appVersion []byte) (*client.Version, error) + VersionPkgSource func(ctx context.Context, envId, appVersion string) (*client.FileSource, error) + VersionStrictCompatQuery func(ctx context.Context, envId, appVersion []byte) (*client.VersionCompatQueryResult, error)