25 lines
423 B
Go
25 lines
423 B
Go
package constants
|
|
|
|
// Acceptable file extensions for import
|
|
|
|
type FileExtension string
|
|
|
|
const (
|
|
PdfFileExtension FileExtension = "pdf"
|
|
DocxFileExtension FileExtension = "docx"
|
|
)
|
|
|
|
var fileExtensions = map[FileExtension]struct{}{
|
|
PdfFileExtension: {},
|
|
DocxFileExtension: {},
|
|
}
|
|
|
|
func (t FileExtension) Valid() bool {
|
|
_, ok := fileExtensions[t]
|
|
return ok
|
|
}
|
|
|
|
func (t FileExtension) String() string {
|
|
return string(t)
|
|
}
|