@circle-fin/w3s-pw-react-native-sdk
Version:
React Native SDK for Circle Programmable Wallet
28 lines • 1.28 kB
TypeScript
import type { TurboModule } from 'react-native';
export interface Spec extends TurboModule {
getConstants(): {
sdkVersion: string;
};
initSdk(configuration: Object): Promise<Object>;
setSecurityQuestions(questions: Object[]): void;
execute(userToken: string, encryptionKey: string, challengeIds: string[]): Promise<Object>;
getDeviceId(): string;
setBiometricsPin(userToken: string, encryptionKey: string): Promise<Object>;
performLogin(provider: string, deviceToken: string, deviceEncryptionKey: string): Promise<Object>;
verifyOTP(otpToken: string, deviceToken: string, deviceEncryptionKey: string): Promise<Object>;
performLogout(provider: string): Promise<Object>;
setDismissOnCallbackMap(map: Object): void;
moveTaskToFront(): void;
moveRnTaskToFront(): void;
setTextConfigsMap(map: Object): void;
setIconTextConfigsMap(map: Object): void;
setTextConfigMap(map: Object): void;
setImageMap(map: Object): void;
setDateFormat(format: string): void;
setDebugging(debugging: boolean): void;
setCustomUserAgent(userAgent: string): void;
setErrorStringMap(map: Object): void;
}
declare const _default: Spec;
export default _default;
//# sourceMappingURL=NativeProgrammablewalletRnSdk.d.ts.map