Skip to content

opensavvy.gitlab.ci.yaml

Lightweight embedded implementation of a Yaml serializer.

Types

Yaml

sealed class Yaml : YamlExport

YamlDsl

@DslMarker
annotation class YamlDsl

YamlMapScope

interface YamlMapScope

Functions

yaml

fun yaml(value: Boolean?): Yaml.Scalar
fun yaml(value: Double?): Yaml.Scalar
fun yaml(value: Long?): Yaml.Scalar
fun yaml(value: String?): Yaml.Scalar
fun yaml(value: YamlExport): Yaml

yamlList

@JvmName(name = "yamlStringList")
fun yamlList(values: List<String>): Yaml.Collection.ListLiteral
@JvmName(name = "yamlAuto")
fun yamlList(values: List<YamlExport>): Yaml.Collection.ListLiteral
@JvmName(name = "yamlAuto")
fun yamlList(values: Set<YamlExport>): Yaml.Collection.ListLiteral

yamlMap

@JvmName(name = "yamlStringMap")
fun yamlMap(values: Map<String, String>): Yaml.Collection.MapLiteral
@JvmName(name = "yamlAuto")
fun yamlMap(values: Map<YamlExport, YamlExport>): Yaml.Collection.MapLiteral