constructNamespaces static method
Using the availabe accounts, methods, and events, construct the namespaces If optional namespaces are provided, then they will be added to the namespaces as well
Implementation
static Map<String, Namespace> constructNamespaces({
required Set<String> availableAccounts,
required Set<String> availableMethods,
required Set<String> availableEvents,
required Map<String, RequiredNamespace> requiredNamespaces,
Map<String, RequiredNamespace>? optionalNamespaces,
}) {
return {
..._constructNamespacesFromRequired(
availableAccounts: availableAccounts,
availableMethods: availableMethods,
availableEvents: availableEvents,
requiredNamespaces: requiredNamespaces,
),
...optionalNamespaces == null
? {}
: _constructNamespacesFromRequired(
availableAccounts: availableAccounts,
availableMethods: availableMethods,
availableEvents: availableEvents,
requiredNamespaces: optionalNamespaces,
)
};
}