webstreamr-github/src/utils/config.ts
2025-08-04 09:52:48 +00:00

16 lines
667 B
TypeScript

import { Extractor } from '../extractor';
import { Config } from '../types';
export const getDefaultConfig = (): Config => {
return { multi: 'on', en: 'on' };
};
export const showErrors = (config: Config): boolean => 'showErrors' in config;
export const showExternalUrls = (config: Config): boolean => 'includeExternalUrls' in config;
export const hasMultiEnabled = (config: Config): boolean => 'multi' in config;
export const disableExtractorConfigKey = (extractor: Extractor): string => `disableExtractor_${extractor.id}`;
export const isExtractorDisabled = (config: Config, extractor: Extractor): boolean => disableExtractorConfigKey(extractor) in config;