@ua/react-native-airship
Version:
Airship plugin for React Native apps.
38 lines • 1.14 kB
TypeScript
import { Feature } from './types';
/**
* Airship Privacy Manager.
*/
export declare class AirshipPrivacyManager {
private readonly module;
constructor(module: any);
/**
* Sets the current set of enabled features.
* @param features The features to set.
* @returns A promise.
*/
setEnabledFeatures(features: Feature[]): Promise<void>;
/**
* Gets the current enabled features.
* @returns A promise with the result.
*/
getEnabledFeatures(): Promise<Feature[]>;
/**
* Enables additional features.
* @param features The features to enable.
* @returns A promise.
*/
enableFeatures(features: Feature[]): Promise<void>;
/**
* Disable features.
* @param features The features to disable.
* @returns A promise.
*/
disableFeatures(features: Feature[]): Promise<void>;
/**
* Checks if the features are enabled or not.
* @param features The features to check.
* @returns A promise with the result.
*/
isFeaturesEnabled(features: Feature[]): Promise<void>;
}
//# sourceMappingURL=AirshipPrivacyManager.d.ts.map