Skip to content

Commit

Permalink
feat(main): extending the labels object
Browse files Browse the repository at this point in the history
Signed-off-by: Xinwei Xiong(cubxxw) <[email protected]>
  • Loading branch information
cubxxw committed Jun 3, 2023
1 parent d7c9a01 commit 8581320
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions pkg/exporter/exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,24 @@ import (
"sigs.k8s.io/yaml"
)

type LabelsToObject interface {
// Convert labels to JSON format
LabelsToJSON(labels []*Label) ([]byte, error)
// Convert labels to YAML format
LabelsToYAML(labels []*Label) ([]byte, error)
// Convert labels to table format
LabelsToTable(labels []*Label) ([]byte, error)

// Convert labels to XML format
LabelsToXML(labels []*Label) ([]byte, error)
// Convert labels to TOML format
LabelsToTOML(labels []*Label) ([]byte, error)
// Convert labels to INI format
LabelsToINI(labels []*Label) ([]byte, error)
// Convert labels to CSV format
LabelsToCSV(labels []*Label) ([]byte, error)
}

func LabelsToJSON(labels []*Label) ([]byte, error) {
return json.Marshal(labels)
}
Expand All @@ -34,3 +52,19 @@ func LabelsToTable(labels []*Label) ([]byte, error) {

return b.Bytes(), nil
}

func LabelsToXML(labels []*Label) ([]byte, error) {
return nil, nil
}

func LabelsToTOML(labels []*Label) ([]byte, error) {
return nil, nil
}

func LabelsToINI(labels []*Label) ([]byte, error) {
return nil, nil
}

func LabelsToCSV(labels []*Label) ([]byte, error) {
return nil, nil
}

0 comments on commit 8581320

Please sign in to comment.