catalog-backend: make reader option required for LocationReaders

This commit is contained in:
Patrik Oldsberg
2020-10-02 17:43:24 +02:00
parent 69b3c03473
commit 703614b35b
@@ -56,7 +56,7 @@ import { LocationReader, ReadLocationResult } from './types';
const MAX_DEPTH = 10;
type Options = {
reader?: UrlReader;
reader: UrlReader;
logger?: Logger;
config?: Config;
processors?: LocationProcessor[];
@@ -72,7 +72,7 @@ export class LocationReaders implements LocationReader {
static defaultProcessors(options: {
logger: Logger;
reader?: UrlReader;
reader: UrlReader;
config?: Config;
entityPolicy?: EntityPolicy;
}): LocationProcessor[] {
@@ -88,12 +88,7 @@ export class LocationReaders implements LocationReader {
new BitbucketApiReaderProcessor(config),
new AzureApiReaderProcessor(config),
GithubOrgReaderProcessor.fromConfig(config),
options.reader
? new UrlReaderProcessor({
reader: options.reader,
logger: options.logger,
})
: [],
new UrlReaderProcessor(options),
new YamlProcessor(),
PlaceholderProcessor.default(),
new CodeOwnersProcessor(),