MCPcopy Create free account
hub / github.com/conforma/cli / GenerateAndWritePredicate

Function GenerateAndWritePredicate

internal/validate/vsa/orchestrator.go:27–37  ·  view source on GitHub ↗

GenerateAndWritePredicate generates a Predicate and writes it to a file, returning the written path.

(ctx context.Context, generator *Generator, writer *Writer)

Source from the content-addressed store, hash-verified

25
26// GenerateAndWritePredicate generates a Predicate and writes it to a file, returning the written path.
27func GenerateAndWritePredicate(ctx context.Context, generator *Generator, writer *Writer) (string, error) {
28 pred, err := generator.GeneratePredicate(ctx)
29 if err != nil {
30 return "", err
31 }
32 writtenPath, err := writer.WritePredicate(pred)
33 if err != nil {
34 return "", err
35 }
36 return writtenPath, nil
37}
38
39// GenerateAndWriteSnapshotPredicate generates a snapshot Predicate and writes it to a file, returning the written path.
40func GenerateAndWriteSnapshotPredicate(ctx context.Context, generator *applicationsnapshot.SnapshotPredicateGenerator, writer *applicationsnapshot.SnapshotPredicateWriter) (string, error) {

Calls 2

GeneratePredicateMethod · 0.65
WritePredicateMethod · 0.65