@usecapsule/react-native-wallet

@usecapsule/react-native-sdk

This site contains function level auto-generated docs. For a complete integration guide and other documentation, please check out the Capsule Docs Site.

Installation

npm install @usecapsule/react-native-sdk

Usage

import { CapsuleMobile, Environment } from '@usecapsule/react-native-sdk';
const capsule = new CapsuleMobile(
Environment.BETA,
YOUR_API_KEY,
{ offloadMPCComputationURL: 'https://partner-mpc-computation.beta.usecapsule.com' } // add your offload URL and opts here
);

// User Creation
await capsule.init() // Mobile only
await capsule.createUser(email);
await capsule.verifyEmail(verificationCode);
// Wait for Passkey
const isSessionActive = await capsule.isSessionActive();
// Create Wallet for user
await capsule.createWallet(false, () => {});

// User Login
await capsule.init() // Mobile only
await capsule.initiateUserLogin(email);
// Wait for Passkey
const isSessionActive = await capsule.isSessionActive();

See the example app for SDK usage. See CoreCapsule documentation for full API reference.

Generated using TypeDoc