diff --git a/parser.go b/parser.go index e245c15..38a5250 100644 --- a/parser.go +++ b/parser.go @@ -92,3 +92,7 @@ func ParseDefaultBase(raw map[string]any, extraParsers ...UnmarshalFunc) (BaseAp res, errs := chainParse(raw, base, allParsers...) return res, slices.Insert(errs, 0, err) } + +func MarshalChain(chain BaseApChain) map[string]any { + return chain.MarshalToMap() +}