You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moves @gdbots/pbj/MessageRef to @gdbots/pbj/well-known/MessageRef
Adds implementation for new node-ref type with @gdbots/pbj/types/NodeRefType and @gdbots/pbj/well-known/NodeRef
All message resolution and deserialization/unmarshalling is now async so schemas can be lazy loaded.
Removes Mixin since the gdbots/pbjc no longer uses them.
Changes MessageResolver.findOneUsingMixin and MessageResolver.findAllUsingMixin to use a curie (string) for resolution and instead of returning the schema it just returns curies (strings) of the messages using the mixin and is also async.
Simplifies Schema so the mixins are just the curies in string form, not objects.
Removes use of @gdbots/common lib as those utils are now move to this lib @gdbots/pbj/utils/*.
Apply same guard rules for all string types so format and pattern are enforced. This is needed because it is very common to need a text field type for a URL due to sizes often being greater than 255 bytes.