diff --git a/scripts/core/configLoader.ts b/scripts/core/configLoader.ts index 31c29c76..36c93d20 100644 --- a/scripts/core/configLoader.ts +++ b/scripts/core/configLoader.ts @@ -6,16 +6,28 @@ export class ConfigLoader { async load(filepath: string): Promise { const fileUrl = pathToFileURL(filepath).toString() const config = (await import(fileUrl)).default - - return _.merge( - { - delay: 0, - maxConnections: 1, - request: { - timeout: 30000 - } + const defaultConfig = { + days: 2, + delay: 0, + output: 'guide.xml', + request: { + method: 'GET', + maxContentLength: 5242880, + timeout: 30000, + withCredentials: true, + jar: null, + responseType: 'arraybuffer', + cache: false, + headers: null, + data: null }, - config - ) + maxConnections: 1, + site: undefined, + url: undefined, + parser: undefined, + channels: undefined + } + + return _.merge(defaultConfig, config) } }