28 lines
966 B
TypeScript
28 lines
966 B
TypeScript
import { normalizeDocumentTransform } from './normalize';
|
|
import { removeDocumentNoiseTransform } from './noise-removal';
|
|
import { DocumentTransformRegistry } from './registry';
|
|
|
|
export { normalizeDocumentText, normalizeDocumentTransform } from './normalize';
|
|
export { removeDocumentNoiseTransform } from './noise-removal';
|
|
export { transformDocument } from './pipeline';
|
|
export { DocumentTransformRegistry } from './registry';
|
|
export type {
|
|
DocumentTransform,
|
|
DocumentTransformCapabilities,
|
|
DocumentTransformContext,
|
|
DocumentTransformMetrics,
|
|
DocumentTransformOutput,
|
|
DocumentTransformPipelineOptions,
|
|
DocumentTransformPurpose,
|
|
DocumentTransformResult,
|
|
} from './types';
|
|
|
|
export const DEFAULT_DOCUMENT_TRANSFORMS = [
|
|
normalizeDocumentTransform,
|
|
removeDocumentNoiseTransform,
|
|
] as const;
|
|
|
|
export function createDefaultDocumentTransformRegistry(): DocumentTransformRegistry {
|
|
return new DocumentTransformRegistry(DEFAULT_DOCUMENT_TRANSFORMS);
|
|
}
|