@nativescript-community/perms
Version:
An unified permissions API for NativeScript on iOS and Android.
13 lines (12 loc) • 851 B
TypeScript
import { CheckOptions, MultiResult, ObjectPermissions, ObjectPermissionsRest, Permissions as PermissionsType, RequestOptions } from '.';
import { Status } from './index.common';
export * from './index.common';
export declare function canOpenSettings(): Promise<boolean>;
export declare function openSettings(): Promise<void>;
export declare function openNotificationSettings(): Promise<void>;
export declare function getTypes(): PermissionsType[];
export declare function check(permission: PermissionsType | string, options?: CheckOptions): Promise<Status>;
export declare function request(permission: PermissionsType | string | ObjectPermissions, options?: RequestOptions): Promise<Status | {
[permission: string]: Status;
}>;
export declare function checkMultiple<T extends Partial<ObjectPermissionsRest>>(permissions: T): Promise<MultiResult>;