NewFileNode returns a new FileNode. The path is validated to be normalized and non-empty. The digest is validated to be non-nil.
(path string, digest Digest)
| 48 | // The path is validated to be normalized and non-empty. |
| 49 | // The digest is validated to be non-nil. |
| 50 | func NewFileNode(path string, digest Digest) (FileNode, error) { |
| 51 | if err := validateFileNodeParameters(path, digest); err != nil { |
| 52 | return nil, err |
| 53 | } |
| 54 | return newFileNode(path, digest), nil |
| 55 | } |
| 56 | |
| 57 | // ParseFileNode parses the FileNode from its string representation. |
| 58 | // |
searching dependent graphs…