def
func:spec
spec(qname, checked: true)
Load or lookup a Xeto spec by its string or ref qname. Return the dict
representation. If not found raise exception or return null based on checked flag.
NOTE: returns the same Spec instance as returned by LibNamespace
. The spec meta is modeled using full fidelity and not haystack fidelity. Use specMeta()
to normalize to haystack fidelity for use inside Axon.
Examples:
spec("ph::Meter") // type string spec(@ph::Meter) // type id spec("sys::Spec.of") // slot spec("foo::Bad") // raises exception if not found spec("foo::Bad", false) // unchecked returns null