Files
steampipe/pkg/export/target.go

23 lines
390 B
Go

package export
import (
"context"
"fmt"
"os"
)
type Target struct {
exporter Exporter
filePath string
}
func (t *Target) Export(ctx context.Context, input ExportSourceData) (string, error) {
err := t.exporter.Export(ctx, input, t.filePath)
if err != nil {
return "", err
} else {
pwd, _ := os.Getwd()
return fmt.Sprintf("File exported to %s/%s", pwd, t.filePath), nil
}
}