pkg/init.go (28 lines of code) (raw):
package pkg
import "github.com/Azure/golden"
func init() {
golden.RegisterBaseBlock(func() golden.BlockType {
return new(BaseData)
})
golden.RegisterBaseBlock(func() golden.BlockType {
return new(BaseTransform)
})
registerData()
registerTransform()
}
func registerTransform() {
golden.RegisterBlock(new(UpdateInPlaceTransform))
golden.RegisterBlock(new(NewBlockTransform))
golden.RegisterBlock(new(RemoveBlockContentBlockTransform))
golden.RegisterBlock(new(RenameAttributeOrNestedBlockTransform))
golden.RegisterBlock(new(RegexReplaceExpressionTransform))
golden.RegisterBlock(new(AppendBlockBodyTransform))
}
func registerData() {
golden.RegisterBlock(new(ResourceData))
golden.RegisterBlock(new(ProviderSchemaData))
golden.RegisterBlock(new(TerraformData))
golden.RegisterBlock(new(DataSourceData))
golden.RegisterBlock(new(DataVariable))
golden.RegisterBlock(new(DataOutput))
}