Async validators and additional cache maps in v2 Builder (#16618)
# Introduction @bosiraphael has to introduce async validators and feature flag contextual validator In this way in this PR we make all entity validators asyncable Also added an `additionalCacheDataMaps` to the low level args validators
This commit is contained in:
@@ -34,7 +34,7 @@ export const WORKSPACE_CACHE_KEYS_V2 = {
|
||||
flatPageLayoutTabMaps: 'flat-maps:flatPageLayoutTabMaps',
|
||||
} as const satisfies Record<WorkspaceCacheKeyName, string>;
|
||||
|
||||
type AdditionalCacheDataMap = {
|
||||
export type AdditionalCacheDataMaps = {
|
||||
featureFlagsMap: Record<FeatureFlagKey, boolean>;
|
||||
rolesPermissions: ObjectsPermissionsByRoleId;
|
||||
userWorkspaceRoleMap: UserWorkspaceRoleMap;
|
||||
@@ -44,7 +44,7 @@ type AdditionalCacheDataMap = {
|
||||
flatRoleTargetByAgentIdMaps: FlatRoleTargetByAgentIdMaps;
|
||||
};
|
||||
|
||||
export type WorkspaceCacheDataMap = AllFlatEntityMaps & AdditionalCacheDataMap;
|
||||
export type WorkspaceCacheDataMap = AllFlatEntityMaps & AdditionalCacheDataMaps;
|
||||
|
||||
export type WorkspaceCacheKeyName = keyof WorkspaceCacheDataMap;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user