Skip to content

mdlsub: types provider util for transformers

Compare
Choose a tag to compare
@j4k4 j4k4 released this 17 Feb 08:45
· 7 commits to main since this release

This release adds a small helper for mdlsub transformers.
Instead of implementing the GetInput and GetModel functions, one can embed the TypesProvider.

before

type TestTransformer struct{}

func (t TestTransformer) GetInput() any {
	return &TestInput{}
}

func (t TestTransformer) GetModel() any {
	return &TestModel{}
}

after

type TestTransformer struct {
	mdlsub.TypesProvider[TestInput, TestModel]
}