SelfClient Provider Setup
Basic Setup
import {
SelfClientProvider,
createListenersMap,
type Adapters,
type Config
} from '@selfxyz/mobile-sdk-alpha';
const config: Config = {};
const adapters: Adapters = {
// Required adapters
auth: authAdapter,
scanner: scannerAdapter,
network: networkAdapter,
crypto: cryptoAdapter,
documents: documentsAdapter,
// Optional adapters (SDK provides defaults)
analytics: analyticsAdapter,
logger: loggerAdapter,
clock: clockAdapter
};
const { map: listeners } = createListenersMap();
function App() {
return (
<SelfClientProvider
config={config}
adapters={adapters}
listeners={listeners}
>
{/* Your app screens here */}
</SelfClientProvider>
);
}Required Adapters
Auth Adapter
Scanner Adapter
Network Adapter
Crypto Adapter
Documents Adapter
Event Listeners & Navigation
Common SDK Events
Event
Payload
Description
Related Documentation
Last updated