This commit is contained in:
Henning Dieterichs
2022-12-01 16:14:17 +01:00
parent 1b6fabfe29
commit 904d0060ea
24 changed files with 1841 additions and 580 deletions

View File

@@ -1,22 +1,33 @@
import { DataExtractor, DataExtractorContext, ExtractionCollector } from "../..";
export class StringDiffExtractor implements DataExtractor {
public readonly id = "string-diff";
public getExtractions(data: unknown,
collector: ExtractionCollector,
context: DataExtractorContext) {
if (Array.isArray(data) && data.length === 2 && typeof data[0] === "string" && typeof data[1] === "string") {
collector.addExtraction({
id: "string-diff",
name: "String Diff",
priority: 1000,
extractData: () => ({
kind: { text: true },
text: data[0],
otherText: data[1]
})
})
}
}
}
import {
DataExtractor,
DataExtractorContext,
ExtractionCollector,
} from "../..";
export class StringDiffExtractor implements DataExtractor {
public readonly id = "string-diff";
public getExtractions(
data: unknown,
collector: ExtractionCollector,
context: DataExtractorContext
) {
if (
Array.isArray(data) &&
data.length === 2 &&
typeof data[0] === "string" &&
typeof data[1] === "string"
) {
collector.addExtraction({
id: "string-diff",
name: "String Diff",
priority: 1300,
extractData: () => ({
kind: { text: true },
text: data[0],
otherText: data[1],
}),
});
}
}
}