Files
2026-08-16 14:58:47 +08:00

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);
}