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