mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
* Add package manager * Add SettingModal validate * Reverse modal button order * Add plugin package management * Refactor ClearableInput
23 lines
462 B
Go
23 lines
462 B
Go
package pkg
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
)
|
|
|
|
// remoteRepository is a repository that can be used to get paks from.
|
|
type remoteRepository interface {
|
|
RemotePackageLister
|
|
RemotePackageGetter
|
|
Path() string
|
|
}
|
|
|
|
type RemotePackageLister interface {
|
|
// List returns all specs in the repository.
|
|
List(ctx context.Context) ([]RemotePackage, error)
|
|
}
|
|
|
|
type RemotePackageGetter interface {
|
|
GetPackageZip(ctx context.Context, pkg RemotePackage) (io.ReadCloser, error)
|
|
}
|