As a HI Developer... I have a working API that allows me to create a new (empty) HolonTypeDescriptor.
Per the Metaspace Design Spec this capability requires implementing the following functions from the DescriptorBuilder trait:
[ ] create(type): TypeDescriptorBuilder -- a factory method that creates a new TypeDescriptorBuilder of a specified type
[ ] createHolonDescriptor: HolonTypeDescriptorBuilder -- to specifically create a HolonDescriptorBuilder
[ ] build -- to convert the Builder object to a HolonTypeDescriptor and store it as an entry in the Metaspace DHT.
NOTE: For this story... the HolonTypeDescriptor will have populated TypeHeader attributes (uuid, type_name, description, semantic_type, version, created_at, is_dependent) but not any properties, actions or relationships.
As a HI Developer... I have a working API that allows me to create a new (empty)
HolonTypeDescriptor
.Per the Metaspace Design Spec this capability requires implementing the following functions from the
DescriptorBuilder
trait:create(type): TypeDescriptorBuilder
-- a factory method that creates a new TypeDescriptorBuilder of a specified typecreateHolonDescriptor: HolonTypeDescriptorBuilder
-- to specifically create a HolonDescriptorBuilderbuild
-- to convert the Builder object to a HolonTypeDescriptor and store it as an entry in the Metaspace DHT.NOTE: For this story... the HolonTypeDescriptor will have populated
TypeHeader
attributes (uuid, type_name, description, semantic_type, version, created_at, is_dependent) but not any properties, actions or relationships.