1
// Copyright 2016 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
4
package migrationmaster
7
"github.com/juju/juju/migration"
8
"github.com/juju/juju/state"
11
// Backend defines the state functionality required by the
12
// migrationmaster facade.
13
type Backend interface {
14
migration.StateExporter
16
WatchForModelMigration() (state.NotifyWatcher, error)
17
GetModelMigration() (state.ModelMigration, error)
20
var getBackend = func(st *state.State) Backend {