46 lines
1.3 KiB
Markdown
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)
|