UNPKG

1.37 kBTypeScriptView Raw
1declare type Document = {
2 [key: string]: any;
3};
4export declare function removePermissions(doc: Document, permissionNames?: string[]): void;
5export declare function addPermission(doc: Document, permissionName: string): void;
6export declare function ensurePermissions(doc: Document, permissionNames: string[]): {
7 [permission: string]: boolean;
8};
9export declare function ensurePermission(doc: Document, permissionName: string): boolean;
10export declare function ensurePermissionNameFormat(permissionName: string): string;
11export declare function getPermissionAttributes(doc: Document): Document[];
12export declare function getPermissions(doc: Document): string[];
13export declare function logManifest(doc: Document): void;
14export declare function format(manifest: any, { indentLevel, newline }?: {
15 indentLevel?: number | undefined;
16 newline?: string | undefined;
17}): string;
18export declare function writeAndroidManifestAsync(manifestPath: string, manifest: any): Promise<void>;
19export declare function getProjectAndroidManifestPathAsync(projectDir: string): Promise<string | null>;
20export declare function readAsync(manifestPath: string): Promise<Document>;
21export declare function persistAndroidPermissionsAsync(projectDir: string, permissions: string[]): Promise<boolean>;
22export declare const UnimodulePermissions: {
23 [key: string]: string;
24};
25export {};