Skip to main content
Default resolver implementation.

Initializers

import "github.com/open-constructs/cdk-terrain-go/cdktn"

cdktn.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver
NameTypeDescription
concatIFragmentConcatenatorNo description.

concatRequired


Methods

NameDescription
ResolveListResolves a list of string.
ResolveMapResolves a map token.
ResolveNumberListResolves a list of numbers.
ResolveStringResolve string fragments to Tokens.
ResolveTokenDefault Token resolution.

ResolveList

func ResolveList(xs *[]*string, context IResolveContext) interface{}
Resolves a list of string.

xsRequired

  • Type: *[]*string

contextRequired


ResolveMap

func ResolveMap(xs *map[string]interface{}, context IResolveContext) interface{}
Resolves a map token.

xsRequired

  • Type: *map[string]interface{}

contextRequired


ResolveNumberList

func ResolveNumberList(xs *[]*f64, context IResolveContext) interface{}
Resolves a list of numbers.

xsRequired

  • Type: *[]*f64

contextRequired


ResolveString

func ResolveString(fragments TokenizedStringFragments, context IResolveContext) interface{}
Resolve string fragments to Tokens.

fragmentsRequired


contextRequired


ResolveToken

func ResolveToken(t IResolvable, context IResolveContext, postProcessor IPostProcessor) interface{}
Default Token resolution. Resolve the Token, recurse into whatever it returns, then finally post-process it.

tRequired


contextRequired


postProcessorRequired