40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
|
|
# List Registered Plugins
|
||
|
|
|
||
|
|
List all registered plugins of each type: OCR backends, post-processors, validators, and document extractors.
|
||
|
|
|
||
|
|
```typescript title="WASM"
|
||
|
|
import init, {
|
||
|
|
listDocumentExtractors,
|
||
|
|
listOcrBackends,
|
||
|
|
listPostProcessors,
|
||
|
|
listValidators,
|
||
|
|
} from "kreuzberg-wasm";
|
||
|
|
|
||
|
|
await init();
|
||
|
|
|
||
|
|
// List all document extractors
|
||
|
|
const extractors = listDocumentExtractors();
|
||
|
|
console.log("Document extractors:", extractors);
|
||
|
|
|
||
|
|
// List all OCR backends
|
||
|
|
const ocrBackends = listOcrBackends();
|
||
|
|
console.log("OCR backends:", ocrBackends);
|
||
|
|
|
||
|
|
// List all post-processors
|
||
|
|
const processors = listPostProcessors();
|
||
|
|
console.log("Post-processors:", processors);
|
||
|
|
|
||
|
|
// List all validators
|
||
|
|
const validators = listValidators();
|
||
|
|
console.log("Validators:", validators);
|
||
|
|
|
||
|
|
// Count registered plugins
|
||
|
|
console.log(`Total plugins registered:
|
||
|
|
Extractors: ${extractors.length}
|
||
|
|
OCR backends: ${ocrBackends.length}
|
||
|
|
Post-processors: ${processors.length}
|
||
|
|
Validators: ${validators.length}`);
|
||
|
|
```
|
||
|
|
|
||
|
|
Use this to verify which plugins are available before extraction or to debug plugin registration issues.
|