react-native-unit-components
Version:
Unit React Native components
40 lines • 2.14 kB
TypeScript
import { NativeModules } from 'react-native';
import { UnitUiManager } from './unitUiManager/unitUiManager';
import type { UNFonts } from '../types/shared/fonts.types';
import type { UNWebVersioningStrategy } from '../types/shared';
import { UNEnvironment } from '../types/shared/env.types';
import { UnitHelpersManager } from './unitHelpersManager/UnitHelpersManager';
import { UNSecuritySettings } from '../types/shared/securitySettings';
export declare class UnitSDK {
static ui: UnitUiManager;
static helpers: UnitHelpersManager;
protected static env?: UNEnvironment;
protected static webVersioningStrategy: UNWebVersioningStrategy;
protected static securitySettings: UNSecuritySettings;
protected static customerToken?: string;
protected static fonts?: UNFonts;
protected static signedNonce?: string;
protected static pushProvisionModule?: typeof NativeModules;
protected static sdkVersion: string;
static init: (env: UNEnvironment, theme?: string, language?: string, fonts?: UNFonts, webVersioningStrategy?: UNWebVersioningStrategy, securitySettings?: UNSecuritySettings) => Promise<void>;
static isInitialized: () => boolean;
static setPushProvisioningModule: (pushProvisionModule?: typeof NativeModules) => void;
static getPushProvisionModule: () => import("react-native").NativeModulesStatic | undefined;
static getSecuritySettings: () => UNSecuritySettings;
/**
* @deprecated - Unit SDK is managing the signedNonce, no need to provide it
*/
static setSignedNonce: (signedNonce: string) => void;
static getEnv: () => UNEnvironment | undefined;
static getWebVersioningStrategy: () => UNWebVersioningStrategy;
static getFonts: () => UNFonts | undefined;
/**
* @deprecated - Unit SDK is managing the signedNonce, no need to provide it
*/
static getSignedNonce: () => string | undefined;
static setCustomerToken: (customerToken: string) => void;
static getCustomerToken: () => string | undefined;
static getSdkVersion: () => string;
static cleanUserData: () => void;
}
//# sourceMappingURL=UnitSdkManager.d.ts.map