You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
949 B
19 lines
949 B
import { ModuleDescriptorAndroid, PackageRevision } from '../types';
|
|
/**
|
|
* Generates Java file that contains all autolinked packages.
|
|
*/
|
|
export declare function generatePackageListAsync(modules: ModuleDescriptorAndroid[], targetPath: string, namespace: string): Promise<void>;
|
|
export declare function resolveModuleAsync(packageName: string, revision: PackageRevision): Promise<ModuleDescriptorAndroid | null>;
|
|
/**
|
|
* Converts the package name and gradle file path to Android's project name.
|
|
* `$` to indicate subprojects
|
|
* `/` path will transform as `-`
|
|
*
|
|
* Example: `@expo/example` + `android/build.gradle` → `expo-example`
|
|
*
|
|
* Example: multiple projects
|
|
* - `expo-test` + `android/build.gradle` → `react-native-third-party`
|
|
* - `expo-test` + `subproject/build.gradle` → `react-native-third-party$subproject`
|
|
*/
|
|
export declare function convertPackageNameToProjectName(packageName: string, buildGradleFile: string): string;
|