'use strict' const { createJsonExportMeshMixin } = require('pearcord-json-export-mixin') const federationJsonMixin = createJsonExportMeshMixin({ keysField: '_sessionRegistryJsonGossipKeys', watermarkField: '_federationJsonHealWatermark', initMethod: '_initSessionJsonMixinState', shouldGossipMethod: '_shouldGossipFederationSyncRegistryJson', healMethod: '_healFederationSyncExportCursorOnPartition', spanKind: 'federation.json', healContext: 'heal.federation-sync', countField: 'guildFederationJsonCount', bridgeKind: 'federation.json', listExportsMethod: 'listFederationSyncJsonExports' }) module.exports = { federationJsonMixin }