UNPKG

@sourcepoint/react-native-cmp

Version:
29 lines 1.67 kB
import type { Spec, SPCampaigns, SPUserData, LoadMessageParams, SPAction, SPBuildOptions, GDPRConsent, SPCampaignType, SPError } from './NativeReactNativeCmp'; import type { EventEmitter } from 'react-native/Libraries/Types/CodegenTypes'; export * from './NativeReactNativeCmp'; export default class SPConsentManager implements Spec { /** intended to be used by the SDK only */ internalOnAction: EventEmitter<string>; /** intended to be used by the SDK only */ internalOnError: EventEmitter<string>; onSPUIReady: EventEmitter<void>; onSPUIFinished: EventEmitter<void>; onFinished: EventEmitter<void>; onMessageInactivityTimeout: EventEmitter<void>; onAction(handler: (action: SPAction) => void): void; onError(handler: (error: SPError) => void): void; getConstants?(): {}; build(accountId: number, propertyId: number, propertyName: string, campaigns: SPCampaigns, options?: SPBuildOptions): void; getUserData(): Promise<SPUserData>; loadMessage(params?: LoadMessageParams): void; clearLocalData(): void; loadGDPRPrivacyManager(pmId: string): void; loadUSNatPrivacyManager(pmId: string): void; loadGlobalCmpPrivacyManager(pmId: string): void; loadPreferenceCenter(id: string): void; dismissMessage(): void; postCustomConsentGDPR(vendors: string[], categories: string[], legIntCategories: string[], callback: (consent: GDPRConsent) => void): void; postDeleteCustomConsentGDPR(vendors: string[], categories: string[], legIntCategories: string[], callback: (consent: GDPRConsent) => void): void; rejectAll(campaignType: SPCampaignType): void; } //# sourceMappingURL=index.d.ts.map