From bacb1330a6327f9ef20f4bd25a8c1dd3bcb2321b Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Sat, 15 Jul 2023 22:41:13 -0500 Subject: [PATCH] feat: expose values for CBOR constructor type --- cbor/value.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cbor/value.go b/cbor/value.go index fa14236b..23330910 100644 --- a/cbor/value.go +++ b/cbor/value.go @@ -252,6 +252,14 @@ type Constructor struct { value *Value } +func (v Constructor) Constructor() uint { + return v.constructor +} + +func (v Constructor) Fields() []any { + return v.value.Value().([]any) +} + func (v Constructor) MarshalJSON() ([]byte, error) { tmpJson := fmt.Sprintf(`{"constructor":%d,"fields":[`, v.constructor) tmpList := [][]byte{}