ScriptRunner

declslides.application.ScriptRunner
trait ScriptRunner

Executes the concrete rendering of a presentation script.

A ScriptRunner hides the details of how the script is evaluated. The current production implementation uses Scala CLI, but the rest of the application does not need to know that.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def render(input: Path, target: RenderFormat, output: Path): Either[ApplicationError, Unit]

Renders the input script into the requested output target.

Renders the input script into the requested output target.

Value parameters

input

source script to execute

output

destination file

target

resolved rendering target

Attributes