Allow to change default document type of indexed files by catalog collator

Signed-off-by: Kacper Nowacki <kacper.nowacki@dynatrace.com>
This commit is contained in:
Kacper Nowacki
2023-02-15 17:31:38 +01:00
parent 4323348512
commit 35b5587118
4 changed files with 54 additions and 2 deletions
+2 -1
View File
@@ -368,7 +368,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
// (undocumented)
getCollator(): Promise<Readable>;
// (undocumented)
readonly type = 'software-catalog';
readonly type: string;
// (undocumented)
readonly visibilityPermission: Permission;
}
@@ -382,6 +382,7 @@ export type DefaultCatalogCollatorFactoryOptions = {
batchSize?: number;
catalogClient?: CatalogApi;
entityTransformer?: CatalogCollatorEntityTransformer;
type?: string;
};
export { DeferredEntity };
@@ -44,11 +44,12 @@ export type DefaultCatalogCollatorFactoryOptions = {
batchSize?: number;
catalogClient?: CatalogApi;
entityTransformer?: CatalogCollatorEntityTransformer;
type?: string;
};
/** @public */
export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
public readonly type = 'software-catalog';
public readonly type: string;
public readonly visibilityPermission: Permission =
catalogEntityReadPermission;
@@ -75,6 +76,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
catalogClient,
tokenManager,
entityTransformer,
type,
} = options;
this.locationTemplate =
@@ -86,6 +88,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
this.tokenManager = tokenManager;
this.entityTransformer =
entityTransformer ?? defaultCatalogCollatorEntityTransformer;
this.type = type ?? 'software-catalog';
}
async getCollator(): Promise<Readable> {