pdf-to-markdown/core/src/TransformDescriptor.ts

25 lines
588 B
TypeScript
Raw Normal View History

2021-02-21 13:23:31 +01:00
import type ItemMerger from './ItemMerger';
export default interface TransformDescriptor {
readonly requireColumns: string[];
readonly consumesGlobels: string[];
readonly producesGlobels: string[];
/**
* If this is set, the debug UI will group items and display a merged item.
*/
readonly itemMerger?: ItemMerger;
}
const defaults: TransformDescriptor = {
requireColumns: [],
consumesGlobels: [],
producesGlobels: [],
};
export function toDescriptor(partial: Partial<TransformDescriptor>): TransformDescriptor {
return {
...defaults,
...partial,
};
}