Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Recognizer ¶
type Recognizer interface { //RecognizeFileType recognizes type of the file by content. Probably we may combine it with validation //Also not sure name is needed here. Better to recognize by content (check is file yaml, if yaml - check version; //if json - check openApi version) But it is easier to use file extension as starting point to check content. RecognizeFileType(resource *fileresource.FileResource) (fileresource.AsdFileType, error) }
Recognizer provide functionality to recognize file type by content
func NewRecognizer ¶
func NewRecognizer(log logger.Logger) Recognizer
type RecognizerImpl ¶
type RecognizerImpl struct {
// contains filtered or unexported fields
}
func (*RecognizerImpl) RecognizeFileType ¶
func (r *RecognizerImpl) RecognizeFileType(resource *fileresource.FileResource) (fileresource.AsdFileType, error)
Click to show internal directories.
Click to hide internal directories.