Files
2026-07-13 12:33:44 +08:00

46 lines
1.3 KiB
Markdown

@redeye/parser-core
# @redeye/parser-core
## Table of contents
### Enumerations
- [ServerDelineationTypes](enums/ServerDelineationTypes.md)
- [UploadType](enums/UploadType.md)
- [ValidationMode](enums/ValidationMode.md)
### Interfaces
- [FileDisplay](interfaces/FileDisplay.md)
- [FileUpload](interfaces/FileUpload.md)
- [ParserInfo](interfaces/ParserInfo.md)
- [UploadForm](interfaces/UploadForm.md)
### Type Aliases
- [UploadValidation](index.md#uploadvalidation)
## Type Aliases
### UploadValidation
Ƭ **UploadValidation**: { `validate`: [`None`](enums/ValidationMode.md#none) \| [`Parser`](enums/ValidationMode.md#parser) } \| { `acceptedExtensions`: `string`[] ; `validate`: [`FileExtensions`](enums/ValidationMode.md#fileextensions) }
The validation mode for the upload form
**`Example`**
```ts
// No validation, allow uploading any folder or files
validate = { validate: ValidationMode.None };
// Only allow files with specific file extensions
validate = { validate: ValidationMode.FileExtensions, acceptedExtensions: ['txt', 'png', 'jpg'] };
// The parser has implemented the 'validate-files' command and will validate the folder of files
validate = { validate: ValidationMode.Parser };
```
#### Defined in
[upload-form.ts:76](https://github.com/cisagov/RedEye/blob/bd5dfc45/parsers/parser-core/src/parser-info/upload-form.ts#L76)