Method AddDocumentExtractor
AddDocumentExtractor(EdgeBuilder, IDocumentExtractor)
Registers one consumer IDocumentExtractor, ahead of the built-ins. The registry
is composed at RESOLVE time, so this may be called before or after
AddIngestion(EdgeBuilder, int, Action<IngestionOptions>?) — which is what makes
AddPdfExtractor() and AddDocxExtractor() order-independent.
public static EdgeBuilder AddDocumentExtractor(this EdgeBuilder builder, IDocumentExtractor extractor)
Parameters
builderEdgeBuilderThe Qavren.Edge builder.
extractorIDocumentExtractorThe extractor.
Returns
- EdgeBuilder
The builder, for chaining.
AddDocumentExtractor(EdgeBuilder, Func<IServiceProvider, IDocumentExtractor>)
The factory overload, for an extractor that needs services.
public static EdgeBuilder AddDocumentExtractor(this EdgeBuilder builder, Func<IServiceProvider, IDocumentExtractor> factory)
Parameters
builderEdgeBuilderThe Qavren.Edge builder.
factoryFunc<IServiceProvider, IDocumentExtractor>Builds the extractor.
Returns
- EdgeBuilder
The builder, for chaining.