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:
Paul Rastoin
2025-12-17 15:43:25 +01:00
committed by GitHub
parent ca976afa10
commit 0e6a8c04c4
10 changed files with 203 additions and 120 deletions
@@ -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;