kubekey/feature/pkg/variable/source/memory.go
github-actions[bot] fe55978234
Some checks failed
CI / Build (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
Sync feature branch to master/feature directory (#2400)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-11 09:48:38 +08:00

25 lines
432 B
Go

package source
var _ Source = &memorySource{}
type memorySource struct {
data map[string][]byte
}
// NewMemorySource returns a new memorySource.
func NewMemorySource() Source {
return &memorySource{
data: make(map[string][]byte),
}
}
func (m *memorySource) Read() (map[string][]byte, error) {
return m.data, nil
}
func (m *memorySource) Write(data []byte, filename string) error {
m.data[filename] = data
return nil
}