Fruitful Docs
Reference

Extractor engines

The platform engines a binding can configure, and the first-party bindings that wrap them.

A binding names one platform engine. The engine is platform code; the binding is data. What a route may declare follows from its engine: engines that read a snapshot accept login, load, ready, on and scroll; engines that never open the page reject them.

EngineReadsDocumentEmitsAvailable
dom@1snapshotrequiredthe transform inputyes
reader@1snapshotnoneapp.fruitful.content.webDocumentyes
media@1urlnoneapp.fruitful.media.video, app.fruitful.media.audioyes
rss@1bodyrequiredthe transform inputdeclared only
http@1bodyrequiredthe transform inputdeclared only

First-party bindings

Platform packages are already in every registry and are only ever pinned, never shipped:

  • app.fruitful.binding.reader (reader@1)
  • app.fruitful.binding.video (media@1)
  • app.fruitful.binding.audio (media@1)

On this page