'use strict' const { createJsonExportHealDelegateMixin } = require('pearcord-json-export-mixin') const oauthJsonMixin = createJsonExportHealDelegateMixin({ gossipEntries: [ { method: '_shouldGossipOAuthGrantJson', keysField: '_oauthGrantRegistryJsonGossipKeys', initMethod: '_initOAuthGrantJsonMixinState' }, { method: '_shouldGossipOAuthInstallTokenExportJson', gossipHashPrefix: 'install:', keysField: '_oauthInstallTokenRegistryJsonGossipKeys', initMethod: '_initOAuthInstallTokenJsonMixinState' } ], delegates: [ { legacyHeal: '_healOAuthGrantExportCursorOnPartition', dedicatedHeal: '_healOAuthGrantJsonExportCursorOnPartition' }, { legacyHeal: '_healOAuthInstallTokenExportCursorOnPartition', dedicatedHeal: '_healOAuthInstallTokenJsonExportCursorOnPartition' } ] }) module.exports = { oauthJsonMixin }