UNPKG

@bubblewrap/core

Version:

Core Library to generate, build and sign TWA projects

41 lines (40 loc) 1.12 kB
import { Metadata } from './Feature'; import { TwaManifest } from '../TwaManifest'; import { Log } from '../Log'; /** * Analyzes a TwaManifest to collect enable features and aggregates all customizations that will * be applied when generating the Android project. */ export declare class FeatureManager { buildGradle: { repositories: Set<string>; dependencies: Set<string>; configs: Set<string>; }; androidManifest: { permissions: Set<string>; components: string[]; applicationMetadata: Metadata[]; launcherActivityEntries: string[]; }; applicationClass: { imports: Set<string>; variables: string[]; onCreate: string[]; }; launcherActivity: { imports: Set<string>; methods: Set<string>; variables: Set<string>; launchUrl: string[]; }; delegationService: { imports: Set<string>; onCreate: string[]; }; /** * Builds a new intance from a TwaManifest. */ constructor(twaManifest: TwaManifest, log?: Log); private addFeature; }