This commit introduces a new (composable) trait; a NamespaceResolver is an abstraction responsible for taking a string namespace from a user request, and mapping to it's catalog ID. This allows the NamespaceId to be injected through the DmlHandler chain in addition to the namespace name. As part of this change, the NamespaceAutocreation layer was changed from an implementator of the DmlHandler trait, to a NamespaceResolver as it is a more appropriate abstraction for the functionality it provides. |
||
|---|---|---|
| .. | ||
| http.rs | ||