Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultFileTypes ¶
func GetDefaultFileTypes() []types.FileTypeInfo
GetDefaultFileTypes returns the default definition list used to identify the file types
Types ¶
type FileTypeRegistry ¶
type FileTypeRegistry struct {
// contains filtered or unexported fields
}
FileTypeRegistry is used to find the type of a file from its name
func NewFileTypeRegistry ¶
func NewFileTypeRegistry() *FileTypeRegistry
NewFileTypeRegistry create a new fileTypeRegistry filled with default file types support
func (*FileTypeRegistry) GetFileTypeAndLanguage ¶
func (r *FileTypeRegistry) GetFileTypeAndLanguage(fileName string) (types.FileType, types.LanguageID)
GetFileTypeAndLanguage tries to identify the type and eventual language from a given file name
func (*FileTypeRegistry) Load ¶
func (r *FileTypeRegistry) Load(types []types.FileTypeInfo) error
Load loads the given types definition into the registry
func (*FileTypeRegistry) LoadFromJSONFile ¶
func (r *FileTypeRegistry) LoadFromJSONFile(filePath string) error
LoadFromJSONFile loads the types definition from a JSON file
Click to show internal directories.
Click to hide internal directories.