Update configLoader.ts

https://github.com/iptv-org/epg/issues/2259
This commit is contained in:
freearhey 2023-11-27 17:23:31 +03:00
parent c3d6368b04
commit fbc05ef6d1

View file

@ -6,16 +6,28 @@ export class ConfigLoader {
async load(filepath: string): Promise<SiteConfig> { async load(filepath: string): Promise<SiteConfig> {
const fileUrl = pathToFileURL(filepath).toString() const fileUrl = pathToFileURL(filepath).toString()
const config = (await import(fileUrl)).default const config = (await import(fileUrl)).default
const defaultConfig = {
return _.merge( days: 2,
{
delay: 0, delay: 0,
maxConnections: 1, output: 'guide.xml',
request: { request: {
timeout: 30000 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)
} }
} }