diff options
Diffstat (limited to 'internal/namespace/namespace.go')
| -rw-r--r-- | internal/namespace/namespace.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/namespace/namespace.go b/internal/namespace/namespace.go index 368775f..3f27faf 100644 --- a/internal/namespace/namespace.go +++ b/internal/namespace/namespace.go @@ -58,6 +58,8 @@ type FileSystem interface { CreateTemp(dir, pattern string) (*os.File, error) MkdirTemp(dir, pattern string) (string, error) Remove(name string) error + ReadFile(name string) ([]byte, error) + Open(name string) (*os.File, error) } // realFS is the production implementation using the os package. @@ -73,7 +75,9 @@ func (r *realFS) CreateTemp(dir, pattern string) (*os.File, error) { func (r *realFS) MkdirTemp(dir, pattern string) (string, error) { return os.MkdirTemp(dir, pattern) } -func (r *realFS) Remove(name string) error { return os.Remove(name) } +func (r *realFS) Remove(name string) error { return os.Remove(name) } +func (r *realFS) ReadFile(name string) ([]byte, error) { return os.ReadFile(name) } +func (r *realFS) Open(name string) (*os.File, error) { return os.Open(name) } // DefaultFS is the global instance used by the package functions. var DefaultFS FileSystem = &realFS{} |
