mirror of https://github.com/databricks/cli.git
20 lines
695 B
Go
20 lines
695 B
Go
package deploy
|
|
|
|
import (
|
|
"github.com/databricks/cli/bundle"
|
|
"github.com/databricks/cli/libs/filer"
|
|
)
|
|
|
|
// FilerFactory is a function that returns a filer.Filer.
|
|
type FilerFactory func(b *bundle.Bundle) (filer.Filer, error)
|
|
|
|
// StateFiler returns a filer.Filer that can be used to read/write state files.
|
|
func StateFiler(b *bundle.Bundle) (filer.Filer, error) {
|
|
return filer.NewWorkspaceFilesClient(b.WorkspaceClient(), b.Config.Workspace.StatePath)
|
|
}
|
|
|
|
// AppFiler returns a filer.Filer that can be used to read/write Databricks apps related files.
|
|
func AppFiler(b *bundle.Bundle) (filer.Filer, error) {
|
|
return filer.NewWorkspaceFilesClient(b.WorkspaceClient(), b.Config.Workspace.FilePath)
|
|
}
|