Documentation
¶
Index ¶
- func NewVersionCompatQueryResult(config VersionCompatQueryResultConfig) *versionCompatQueryResult
- type AccessToken
- type AliOssAdapter
- type Branch
- type CtorConfig
- type DomainAdapter
- type Env
- type EnvVersionCollection
- func (e *EnvVersionCollection) GetVersion(appVersion *semver.SemVer) (*daemon.Version, error)
- func (e *EnvVersionCollection) ListVersions() (daemon.VersionList, error)
- func (e *EnvVersionCollection) ReleaseVersion(params VersionReleaseParams) error
- func (e *EnvVersionCollection) VersionStrictCompatQuery(appVersion *semver.SemVer) (VersionCompatQueryResult, error)
- type EnvVersionCollectionConfig
- type File
- type Upload
- type UseCase
- type Version
- type VersionCompatQueryResult
- type VersionCompatQueryResultConfig
- type VersionReleaseParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVersionCompatQueryResult ¶
func NewVersionCompatQueryResult(config VersionCompatQueryResultConfig) *versionCompatQueryResult
Types ¶
type AccessToken ¶
type AccessToken interface { GenerateAccessToken(claims *daemon.AccessTokenClaims) ([]byte, error) VerifyAccessToken(token []byte) (*daemon.AccessTokenClaims, error) EvictAccessToken(token []byte) error }
type AliOssAdapter ¶
type CtorConfig ¶
type CtorConfig struct { DomainAdapter AliOssAdapter log.Logger }
type DomainAdapter ¶
type DomainAdapter interface { Branch(branchId []byte) (*daemon.Branch, error) CreateBranch(branch *daemon.Branch) error DeleteBranch(branchId []byte) error IsBranchAvailable(branchId []byte) bool IsBranchNameExisted(branchName []byte) (bool, error) Env(envId []byte) (*daemon.Env, error) GetEnvsWithBranchId(branchId string) ([]*daemon.Env, error) CreateEnv(env *daemon.Env) error DeleteEnv(envId []byte) error IsEnvAvailable(envId []byte) bool IsEnvNameExisted(branchId, envName []byte) (bool, error) Version(envId, appVersion []byte) (*daemon.Version, error) VersionsWithEnvId(envId []byte) (daemon.VersionList, error) CreateVersion(version *daemon.Version) error IsVersionAvailable(envId, appVersion []byte) (bool, error) File(fileKey string) (*daemon.File, error) InsertFile(file *daemon.File) error IsFileKeyExisted(fileKey string) bool }
type EnvVersionCollection ¶
type EnvVersionCollection struct {
// contains filtered or unexported fields
}
func NewEnvVersionCollection ¶
func NewEnvVersionCollection(config EnvVersionCollectionConfig) (*EnvVersionCollection, error)
func (*EnvVersionCollection) GetVersion ¶
func (*EnvVersionCollection) ListVersions ¶
func (e *EnvVersionCollection) ListVersions() (daemon.VersionList, error)
func (*EnvVersionCollection) ReleaseVersion ¶
func (e *EnvVersionCollection) ReleaseVersion(params VersionReleaseParams) error
func (*EnvVersionCollection) VersionStrictCompatQuery ¶
func (e *EnvVersionCollection) VersionStrictCompatQuery(appVersion *semver.SemVer) (VersionCompatQueryResult, error)
type EnvVersionCollectionConfig ¶
type EnvVersionCollectionConfig struct { EnvId []byte DomainAdapter DomainAdapter }
type UseCase ¶
func NewUseCase ¶
func NewUseCase(configFn func(*CtorConfig)) UseCase
type Version ¶
type Version interface { ReleaseVersion(params VersionReleaseParams) error GetVersion(envId, appVersion []byte) (*daemon.Version, error) ListVersions(envId []byte) (daemon.VersionList, error) VersionStrictCompatQuery(envId, appVersion []byte) (VersionCompatQueryResult, error) }
Click to show internal directories.
Click to hide internal directories.