mdoc.interfaces.Mdoc Maven / Gradle / Ivy
package mdoc.interfaces;
import java.util.List;
import java.util.Map;
import java.nio.file.Path;
import java.io.PrintStream;
public abstract class Mdoc {
public abstract EvaluatedMarkdownDocument evaluateMarkdownDocument(String filename, String text, Map variables);
public abstract EvaluatedWorksheet evaluateWorksheet(String filename, String text);
public abstract EvaluatedWorksheet evaluateWorksheet(String filename, String text, String modifier);
public abstract Mdoc withWorkingDirectory(Path workingDirectory);
public abstract Mdoc withClasspath(List classpath);
public abstract Mdoc withScalacOptions(List options);
public abstract Mdoc withSettings(List settings);
public abstract Mdoc withConsoleReporter(PrintStream out);
public abstract Mdoc withScreenHeight(int screenHeight);
public abstract Mdoc withScreenWidth(int screenWidth);
public abstract Mdoc withCoursierLogger(coursierapi.Logger logger);
public abstract void shutdown();
}