DefaultTokenResolver
- Implements: ITokenResolver
Default resolver implementation.
Initializers
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore"
alicloudroscdkcore.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver
Name | Type | Description |
---|---|---|
concat |
IFragmentConcatenator |
No description. |
concat
Required
- Type: IFragmentConcatenator
Methods
Name | Description |
---|---|
ResolveList |
Resolve a tokenized list. |
ResolveString |
Resolve string fragments to Tokens. |
ResolveToken |
Default Token resolution. |
ResolveList
func ResolveList(xs *[]*string, context IResolveContext) interface{}
Resolve a tokenized list.
- Type: []string
- Type: IResolveContext
ResolveString
func ResolveString(fragments TokenizedStringFragments, context IResolveContext) interface{}
Resolve string fragments to Tokens.
- Type: TokenizedStringFragments
- Type: IResolveContext
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.
- Type: IResolvable
- Type: IResolveContext
- Type: IPostProcessor