Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type BasicHttpGetter ¶ added in v1.0.0
type BasicHttpGetter struct{}
func (*BasicHttpGetter) Get ¶ added in v1.0.0
func (g *BasicHttpGetter) Get(url string) (resp io.ReadCloser, err error)
type DownloadFilesOperation ¶ added in v1.0.0
type DownloadFilesOperation struct {
// contains filtered or unexported fields
}
func NewDownloadFilesOperation ¶ added in v1.0.0
func NewDownloadFilesOperation(directoryEmitter emitter.FileEmitter, pathToPublic types.PublicPath) *DownloadFilesOperation
func (*DownloadFilesOperation) SendFiles ¶ added in v1.0.0
func (o *DownloadFilesOperation) SendFiles(fn SendFilesFunc) error
type ExportDatabaseOperation ¶ added in v1.0.0
type ExportDatabaseOperation struct {
// contains filtered or unexported fields
}
func NewExportDatabaseOperation ¶ added in v1.0.0
func NewExportDatabaseOperation(credentials database.DatabaseCredentials, c sftp.Client, pathToPublic types.PublicPath, siteUrl types.SiteUrl, g HttpGetter, e emitter.FileEmitter) *ExportDatabaseOperation
func (*ExportDatabaseOperation) SendFiles ¶ added in v1.0.0
func (o *ExportDatabaseOperation) SendFiles(fn SendFilesFunc) error
type GenerateJsonOperation ¶ added in v1.0.0
type GenerateJsonOperation struct {
// contains filtered or unexported fields
}
func NewGenerateJsonOperation ¶ added in v1.0.0
func NewGenerateJsonOperation(u sftp.FileUploadDeleter, g HttpGetter, siteUrl types.SiteUrl, publicPath types.PublicPath, credentials database.DatabaseCredentials) *GenerateJsonOperation
func (*GenerateJsonOperation) SendFiles ¶ added in v1.0.0
func (o *GenerateJsonOperation) SendFiles(fn SendFilesFunc) (err error)
type HttpGetter ¶ added in v1.0.0
type HttpGetter interface {
Get(url string) (resp io.ReadCloser, err error)
}
type Operation ¶
type Operation interface {
SendFiles(fn SendFilesFunc) error
}
Operation represents a single operation that the builder can run. For example, exporting the database, or downloading the site files.
type SendFilesFunc ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.