Null-safely reads a provider's typed capability flags.
Reads provider.SupportedFeaturesObject (the generated, lazily-parsed JSON accessor — never
JSON.parse(provider.SupportedFeatures)) and substitutes an empty feature set when the column is
NULL/omitted, so callers can dereference flags without a null guard. An empty set means every
capability reads as undefined (i.e. unsupported), which is the intended fail-closed default.
Null-safely reads a provider's typed capability flags.
Reads
provider.SupportedFeaturesObject(the generated, lazily-parsed JSON accessor — neverJSON.parse(provider.SupportedFeatures)) and substitutes an empty feature set when the column is NULL/omitted, so callers can dereference flags without a null guard. An empty set means every capability reads asundefined(i.e. unsupported), which is the intended fail-closed default.