storage.go 414 B

123456789101112131415
  1. package storage
  2. import (
  3. "fmt"
  4. "github.com/porter-dev/porter/internal/models"
  5. )
  6. var FileDoesNotExist error = fmt.Errorf("the specified file does not exist")
  7. type StorageManager interface {
  8. WriteFile(infra *models.Infra, name string, bytes []byte, shouldEncrypt bool) error
  9. ReadFile(infra *models.Infra, name string, shouldDecrypt bool) ([]byte, error)
  10. DeleteFile(infra *models.Infra, name string) error
  11. }