package Ġcom . str uc box . domain . v 1 . dsl Ċ Ċ import Ġcom . str uc box . domain . v 1 . dto . Edge Dto Ċ Ċ data Ġclass ĠEdge Config ( val Ġsource : ĠString , Ġval Ġtarget : ĠString ) Ġ{ ĊĊĠĠĠ Ġ@ Scoped Structure Spec Builder ĊĠĠĠ Ġclass ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġsource : ĠString ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġtarget : ĠString ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠEdge Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠEdge Config ( source , Ġtarget ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠEdge Config Converter Ġ{ ĊĠĠĠ Ġfun Ġto Dto ( config : ĠEdge Config ): ĠEdge Dto Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEdge Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ= Ġconfig . source , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Ġ= Ġconfig . target ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ċ }