UNPKG

@river-build/sdk

Version:

For more details, visit the following resources:

41 lines 1.62 kB
import { makeRandomUserContext } from './testUtils'; import { makeRiverConfig } from '../riverConfig'; import { RiverDbManager } from '../riverDbManager'; import { userIdFromAddress } from '../id'; import { Entitlements } from '../sync-agent/entitlements/entitlements'; export async function makeRandomSyncAgentConfig() { const context = await makeRandomUserContext(); const riverConfig = makeRiverConfig(); return { riverConfig, context, }; } export function makeClientParams(config, spaceDapp) { const userId = userIdFromAddress(config.context.creatorAddress); return { signerContext: config.context, cryptoStore: RiverDbManager.getCryptoDb(userId, makeTestCryptoDbName(userId, config.deviceId)), entitlementsDelegate: new Entitlements(config.riverConfig, spaceDapp), opts: { persistenceStoreName: makeTestPersistenceDbName(userId, config.deviceId), logNamespaceFilter: undefined, highPriorityStreamIds: undefined, }, rpcRetryParams: config.retryParams, }; } export function makeTestPersistenceDbName(userId, deviceId) { return makeTestDbName('p', userId, deviceId); } export function makeTestCryptoDbName(userId, deviceId) { return makeTestDbName('c', userId, deviceId); } export function makeTestSyncDbName(userId, deviceId) { return makeTestDbName('s', userId, deviceId); } export function makeTestDbName(prefix, userId, deviceId) { const suffix = deviceId ? `-${deviceId}` : ''; return `${prefix}-${userId}${suffix}`; } //# sourceMappingURL=syncAgent_testUtils.js.map