io.github.scalats.plugins

Type members

Classlikes

abstract class BasePrinter extends Printer
final class CompilerPlugin extends StandardPlugin
final class Configuration(val settings: Settings, val compilationRuleSet: SourceRuleSet, val typeRuleSet: SourceRuleSet, val printer: Printer, val importResolvers: Seq[ImportResolver], val declarationMappers: Seq[DeclarationMapper], val typeMappers: Seq[TypeMapper], val additionalClasspath: Seq[URL])
Value parameters:
compilationRuleSet

the rule set to filter the Scala compilation units

printer

the printer to output the generated TypeScript

settings

the generator settings

typeRuleSet

the rule set to filter the types from accepted compilation units (see compilationRuleSet)

Companion:
object
Companion:
class
final class FilePrinter(outDir: File) extends BasePrinter
final class SingleFilePrinter(outDir: File) extends BasePrinter

Prints all the generated code the a single file.

Prints all the generated code the a single file.

The default file name is scala.ts. A custom file name can be specified using the scala-ts.single-filename system property.

final class SourceRuleSet(val includes: Set[String], val excludes: Set[String])
Companion:
object
Companion:
class