63 lines
1.7 KiB
JSON
63 lines
1.7 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"sourceDirectories": [],
|
|
"registries": [
|
|
{
|
|
"registryId": "FIXTURE-INVALIDATION-EDGES",
|
|
"path": "tests/fixtures/registry/invalidation/registries.ts",
|
|
"exportName": "INVALIDATION_REGISTRY",
|
|
"rowsPath": "edges",
|
|
"rowKeyFields": [
|
|
"topicId",
|
|
"namespace.namespaceId",
|
|
"namespace.namespaceVersion"
|
|
],
|
|
"owner": "fixture",
|
|
"requiredFields": [
|
|
"topicId",
|
|
"namespace.namespaceId",
|
|
"namespace.namespaceVersion"
|
|
],
|
|
"fieldTypes": {
|
|
"topicId": "string",
|
|
"namespace.namespaceId": "string",
|
|
"namespace.namespaceVersion": "integer"
|
|
},
|
|
"uniqueFieldSets": [
|
|
[
|
|
"topicId",
|
|
"namespace.namespaceId",
|
|
"namespace.namespaceVersion"
|
|
]
|
|
],
|
|
"snapshotProjection": {
|
|
"singletonRowKey": "invalidation-graph",
|
|
"canonicalArrayKeyFields": {
|
|
"topics": ["$value"],
|
|
"namespaces": ["namespaceId", "namespaceVersion"],
|
|
"edges": [
|
|
"topicId",
|
|
"namespace.namespaceId",
|
|
"namespace.namespaceVersion"
|
|
]
|
|
}
|
|
},
|
|
"breakingFields": ["topics", "namespaces", "edges"]
|
|
},
|
|
{
|
|
"registryId": "FIXTURE-INVALIDATION-VERSIONS",
|
|
"path": "tests/fixtures/registry/invalidation/registries.ts",
|
|
"exportName": "INVALIDATION_TOPIC_VERSIONS",
|
|
"rowKeyFields": ["topicId"],
|
|
"owner": "fixture",
|
|
"requiredFields": ["topicId", "topicVersion"],
|
|
"fieldTypes": {
|
|
"topicId": "string",
|
|
"topicVersion": "integer"
|
|
},
|
|
"uniqueFields": ["topicId"],
|
|
"breakingFields": ["topicId", "topicVersion"]
|
|
}
|
|
]
|
|
}
|