Extension hook walker for the
odtorchestrator.
Module odtWalker | Source packages/front/office/odf/src/odt/odt-walker.js
Implements the .use(...) registry and the hydrate* / dehydrate*
hook dispatcher. One walker instance is created per odt.factory(...)
invocation so registered extensions are scoped per consumer.
API
createWalker() returns :
use(...exts)— idempotent registration (skips already-registered)applyHydrate(result)— run after parsingapplyDehydrate(result)— run before writinghasExtensions—trueonce any extension is registered
Hooks
hydrateParagraph / dehydrateParagraph,
hydrateSpan / dehydrateSpan,
hydrateHeading / dehydrateHeading,
hydrateList / dehydrateList,
hydrateTable / dehydrateTable,
hydrateCell / dehydrateCell,
hydrateFrame / dehydrateFrame,
hydrateMetadata / dehydrateMetadata,
hydrateSettings / dehydrateSettings,
hydrateStyles / dehydrateStyles.
Each extension may implement any subset.