diff --git a/baseInterface.go b/baseInterface.go index 80b9362..13eceb3 100644 --- a/baseInterface.go +++ b/baseInterface.go @@ -56,3 +56,13 @@ func UnmarshalBaseObject(raw map[string]any, _ BaseApChain) (BaseApChain, error) Type: objType[0], }, nil } + +type EmptyBaseObject struct{} + +func (e *EmptyBaseObject) GetSelfOrBase() (BaseApChain, bool) { + return e, false +} + +func (e *EmptyBaseObject) MarshalToMap() map[string]any { + return map[string]any{} +}