Beispiel #1
0
func loadFileStore(conf *vault.Config) (vault.FileStore, error) {
	config, e := conf.GetFileStoreConfig()

	if e != nil {
		return nil, e
	}

	if fs, ok := config.(vault.FileSystemFileStoreConfig); ok {
		return vault.NewFileSystemFileStore(fs), nil
	}
	return nil, nil
}
Beispiel #2
0
func loadMetaStore(conf *vault.Config) (vault.MetaStore, error) {

	config, e := conf.GetMetaConfig()

	if e != nil {
		return nil, e
	}

	var metaStore vault.MetaStore
	if fs, ok := config.(vault.FileSystemMetaStoreConfig); ok {

		metaStore, e = vault.NewFileSystemMetaStore(fs)
	}

	return metaStore, e
}