MCPcopy
hub / github.com/yusing/godoxy / validateFile

Function validateFile

internal/api/v1/file/validate.go:54–64  ·  view source on GitHub ↗
(fileType FileType, content []byte)

Source from the content-addressed store, hash-verified

52}
53
54func validateFile(fileType FileType, content []byte) error {
55 switch fileType {
56 case FileTypeConfig:
57 return config.Validate(content)
58 case FileTypeMiddleware:
59 errs := gperr.NewBuilder("middleware errors")
60 middleware.BuildMiddlewaresFromYAML("", content, &errs)
61 return errs.Error()
62 }
63 return provider.Validate(content)
64}

Callers 2

SetFunction · 0.85
ValidateFunction · 0.85

Calls 4

BuildMiddlewaresFromYAMLFunction · 0.92
ValidateFunction · 0.92
ValidateMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected