com
.
github
.
scala2ts
configuration
package
configuration
Visibility
Public
All
Type Members
case class
Configuration
(
debug:
Boolean
=
false
,
files:
IncludeExclude
=
IncludeExclude()
,
types:
IncludeExclude
=
IncludeExclude()
,
typeNamePrefix:
String
=
""
,
typeNameSuffix:
String
=
""
,
dateMapping:
DateMapping
=
DateMapping.AsDate
,
longDoubleMapping:
LongDoubleMapping
=
LongDoubleMapping.AsString
,
sealedTypesMapping:
SealedTypesMapping
=
SealedTypesMapping.None
,
renderAs:
RenderAs
=
RenderAs.Interface
,
includeDiscriminator:
Boolean
=
false
,
discriminatorName:
String
=
"type"
,
outDir:
Option
[
String
] =
None
,
outFileName:
String
=
"index.ts"
,
packageJson:
PackageJson
=
PackageJson()
)
extends
Product
with
Serializable
case class
IncludeExclude
(
include:
Seq
[
Regex
] =
Seq()
,
exclude:
Seq
[
Regex
] =
Seq()
)
extends
Product
with
Serializable
case class
PackageJson
(
name:
Option
[
String
] =
None
,
version:
Option
[
String
] =
None
,
types:
Option
[
String
] =
None
,
publishConfig:
Option
[
PublishConfig
] =
None
)
extends
Product
with
Serializable
case class
PublishConfig
(
registry:
String
)
extends
Product
with
Serializable
case class
TSCompilerOptions
(
target:
String
,
module:
String
,
lib:
Seq
[
String
]
)
extends
Product
with
Serializable
case class
TSConfig
(
compilerOptions:
TSCompilerOptions
)
extends
Product
with
Serializable
Value Members
object
Configuration
extends
Serializable
object
DateMapping
extends
Enumeration
object
LongDoubleMapping
extends
Enumeration
object
PackageJson
extends
Serializable
object
PublishConfig
extends
Serializable
object
RenderAs
extends
Enumeration
object
SealedTypesMapping
extends
Enumeration
object
TSCompilerOptions
extends
Serializable
object
TSConfig
extends
Serializable
Ungrouped