UNPKG

airbridge-react-native-sdk

Version:

Airbridge SDK for React Native

50 lines (49 loc) 1.67 kB
export declare const createDependency: { (): void; RegisterModule(): { interactor: RegisterInteractor; }; }; type RegisterInteractor = { setUserID(id: string): void; clearUserID(): void; setUserEmail(email: string): void; clearUserEmail(): void; setUserPhone(phone: string): void; clearUserPhone(): void; setUserAttribute(option: { key: string; value: any; }): void; removeUserAttribute(key: string): void; clearUserAttributes(): void; setUserAlias(key: string, value: string): void; removeUserAlias(key: string): void; clearUserAlias(): void; clearUser(): void; setDeviceAlias(key: string, value: string): void; removeDeviceAlias(key: string): void; clearDeviceAlias(): void; registerPushToken(token: string): void; }; export type RegisterModule = ReturnType<typeof createRegisterModule>; export declare const createRegisterModule: () => { setUserID: (id: string) => void; clearUserID: () => void; setUserEmail: (email: string) => void; clearUserEmail: () => void; setUserPhone: (phone: string) => void; clearUserPhone: () => void; setUserAttribute: (key: string, value: any) => void; removeUserAttribute: (key: string) => void; clearUserAttributes: () => void; setUserAlias: (key: string, value: string) => void; removeUserAlias: (key: string) => void; clearUserAlias: () => void; clearUser: () => void; setDeviceAlias: (key: string, value: string) => void; removeDeviceAlias: (key: string) => void; clearDeviceAlias: () => void; registerPushToken: (token: string) => void; }; export {};