fix: index many-to-many query invalidation
This commit is contained in:
@@ -32,9 +32,26 @@ export const REST_PROFILE_BINDINGS_VALID = validateRestProfileBindings(
|
||||
API_OPERATIONS,
|
||||
Object.freeze({ PRIMARY_API: Object.freeze(["omit"] as const) }),
|
||||
);
|
||||
export const QUERY_REGISTRY = Object.freeze({
|
||||
...REFERENCE_FEATURE_CONTRACT.queryRegistry,
|
||||
export const INVALIDATION_REGISTRY = Object.freeze({
|
||||
topics: Object.freeze(
|
||||
INSTALLED_FEATURE_CONTRACTS.flatMap(
|
||||
(contract) => contract.invalidation.topics,
|
||||
),
|
||||
),
|
||||
namespaces: Object.freeze(
|
||||
INSTALLED_FEATURE_CONTRACTS.flatMap(
|
||||
(contract) => contract.invalidation.namespaces,
|
||||
),
|
||||
),
|
||||
edges: Object.freeze(
|
||||
INSTALLED_FEATURE_CONTRACTS.flatMap(
|
||||
(contract) => contract.invalidation.edges,
|
||||
),
|
||||
),
|
||||
});
|
||||
export const INVALIDATION_TOPIC_VERSIONS = Object.freeze(
|
||||
INSTALLED_FEATURE_CONTRACTS.flatMap((contract) => contract.topicVersions),
|
||||
);
|
||||
export const SCHEMA_REGISTRY = composeSchemaRegistry([
|
||||
PLATFORM_SCHEMA_REGISTRY,
|
||||
...INSTALLED_FEATURE_CONTRACTS.map((contract) => contract.schemas),
|
||||
|
||||
Reference in New Issue
Block a user