diff --git a/backend/src/config/index.ts b/backend/src/config/index.ts index 303e98d..2df9a83 100644 --- a/backend/src/config/index.ts +++ b/backend/src/config/index.ts @@ -1,16 +1,34 @@ const SERVER_PORT:number = parseInt(process.env.SERVER_PORT, 10) || 8080; +const VALID_EXPORT_TYPES: {[key:string]: string} = { + EPUB: "epub", + PDF: "pdf" +}; + +const VALID_EXPORT_TYPES_ARRAY = Object.keys(VALID_EXPORT_TYPES).map((key:string) => VALID_EXPORT_TYPES[key]); + +const VALID_IMPORT_TYPES: {[key:string]: string} = { + WORD: "word", + PDF: "pdf", + WATTPAD: "wattpad", + EVERNOTE: "evernote" +}; + +const VALID_IMPORT_TYPES_ARRAY = Object.keys(VALID_IMPORT_TYPES).map((key:string) => VALID_IMPORT_TYPES[key]); + const PROCESSING_TIME_EXPORT_EPUB:number = parseInt(process.env.PROCESSING_TIME_EXPORT_EPUB, 10) || 10; const PROCESSING_TIME_EXPORT_PDF:number = parseInt(process.env.PROCESSING_TIME_EXPORT_PDF, 10) || 25; const PROCESSING_TIME_IMPORT_ANY:number = parseInt(process.env.PROCESSING_TIME_IMPORT_ANY, 10) || 60; const PROCESSING_TIME_EXPORT: {[key:string]: number} = { - epub: PROCESSING_TIME_EXPORT_EPUB, - pdf: PROCESSING_TIME_EXPORT_PDF + [VALID_EXPORT_TYPES.EPUB]: PROCESSING_TIME_EXPORT_EPUB, + [VALID_EXPORT_TYPES.PDF]: PROCESSING_TIME_EXPORT_PDF }; export { SERVER_PORT, PROCESSING_TIME_EXPORT, - PROCESSING_TIME_IMPORT_ANY + PROCESSING_TIME_IMPORT_ANY, + VALID_EXPORT_TYPES_ARRAY, + VALID_IMPORT_TYPES_ARRAY }