roleKeyNames function
The explicit apiKeyNames referenced by a roles config (the
secure-store preload set; the catalog names are always preloaded).
Implementation
Set<String> roleKeyNames(ModelRolesConfig rolesConfig) {
return {
for (final chain in rolesConfig.roles.values)
for (final ref in chain)
if (ref.apiKeyName != null) ref.apiKeyName!,
for (final override in rolesConfig.pathOverrides)
for (final chain in override.roles.values)
for (final ref in chain)
if (ref.apiKeyName != null) ref.apiKeyName!,
};
}