Changeset View
Changeset View
Standalone View
Standalone View
native/identity-service/identity-service-context-provider.react.js
Show All 18 Lines | import { | ||||
type UserDevicesOlmOutboundKeys, | type UserDevicesOlmOutboundKeys, | ||||
type UserAuthMetadata, | type UserAuthMetadata, | ||||
ONE_TIME_KEYS_NUMBER, | ONE_TIME_KEYS_NUMBER, | ||||
identityAuthResultValidator, | identityAuthResultValidator, | ||||
type DeviceOlmInboundKeys, | type DeviceOlmInboundKeys, | ||||
type UserDevicesOlmInboundKeys, | type UserDevicesOlmInboundKeys, | ||||
deviceOlmInboundKeysValidator, | deviceOlmInboundKeysValidator, | ||||
userDeviceOlmInboundKeysValidator, | userDeviceOlmInboundKeysValidator, | ||||
farcasterUsersValidator, | |||||
} from 'lib/types/identity-service-types.js'; | } from 'lib/types/identity-service-types.js'; | ||||
import { getContentSigningKey } from 'lib/utils/crypto-utils.js'; | import { getContentSigningKey } from 'lib/utils/crypto-utils.js'; | ||||
import { assertWithValidator } from 'lib/utils/validation-utils.js'; | import { assertWithValidator } from 'lib/utils/validation-utils.js'; | ||||
import { getCommServicesAuthMetadataEmitter } from '../event-emitters/csa-auth-metadata-emitter.js'; | import { getCommServicesAuthMetadataEmitter } from '../event-emitters/csa-auth-metadata-emitter.js'; | ||||
import { commCoreModule, commRustModule } from '../native-modules.js'; | import { commCoreModule, commRustModule } from '../native-modules.js'; | ||||
import { useSelector } from '../redux/redux-utils.js'; | import { useSelector } from '../redux/redux-utils.js'; | ||||
▲ Show 20 Lines • Show All 493 Lines • ▼ Show 20 Lines | () => ({ | ||||
const payload = JSON.stringify(newDeviceList); | const payload = JSON.stringify(newDeviceList); | ||||
await commRustModule.updateDeviceList( | await commRustModule.updateDeviceList( | ||||
userID, | userID, | ||||
authDeviceID, | authDeviceID, | ||||
authAccessToken, | authAccessToken, | ||||
payload, | payload, | ||||
); | ); | ||||
}, | }, | ||||
getFarcasterUsers: async (farcasterIDs: $ReadOnlyArray<string>) => { | |||||
const farcasterUsersJSONString = | |||||
await commRustModule.getFarcasterUsers(farcasterIDs); | |||||
const farcasterUsers = JSON.parse(farcasterUsersJSONString); | |||||
return assertWithValidator(farcasterUsers, farcasterUsersValidator); | |||||
}, | |||||
}), | }), | ||||
[getAuthMetadata], | [getAuthMetadata], | ||||
); | ); | ||||
const value = React.useMemo( | const value = React.useMemo( | ||||
() => ({ | () => ({ | ||||
identityClient: client, | identityClient: client, | ||||
getAuthMetadata, | getAuthMetadata, | ||||
Show All 12 Lines |