TreeTransformer

Builder API for constructing a transformation for a tree of input and output documents.

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

case class Builder[F[_]](parsers: NonEmptyList[MarkupParser], renderer: Renderer, theme: ThemeProvider, mapper: TreeMapper[F])(implicit evidence$3: Sync[F], evidence$4: Batch[F]) extends TreeMapperOps[F]

Builder step that allows to specify the execution context for blocking IO and CPU-bound tasks.

Builder step that allows to specify the execution context for blocking IO and CPU-bound tasks.

case class Op[F[_]](parsers: NonEmptyList[MarkupParser], renderer: Renderer, theme: Theme[F], input: InputTreeBuilder[F], mapper: TreeMapper[F], output: TreeOutput)(implicit evidence$7: Sync[F], evidence$8: Batch[F])

Represents a transformation for a tree of input documents.

Represents a transformation for a tree of input documents.

It can be run by invoking the transform method which delegates to the library's default runtime implementation or by developing a custom runner that performs the transformation based on this operation's properties.

case class OutputOps[F[_]](parsers: NonEmptyList[MarkupParser], renderer: Renderer, theme: Theme[F], input: InputTreeBuilder[F], mapper: TreeMapper[F])(implicit evidence$5: Sync[F], evidence$6: Batch[F]) extends TextOutputOps[F]

Builder step that allows to specify the output to render to.

Builder step that allows to specify the output to render to.