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.

23 lines
1.6 KiB

import { ExpoConfig } from '@expo/config';
import { getConfigForPWA } from './Manifest';
import { HTMLOutput, IconOptions, Manifest, ProjectOptions } from './Manifest.types';
/**
* Joins a url protocol + host to path segments, falls back to path.join
* if result is not a valid url.
*/
export declare function joinUrlPath(publicPath: string, ...toJoin: string[]): string;
export declare function generateAsync(type: string, options: ProjectOptions, icon: IconOptions): Promise<HTMLOutput[]>;
export declare function generateSplashAsync({ projectRoot, publicPath }: ProjectOptions, icon: IconOptions): Promise<HTMLOutput[]>;
export declare function generateAppleIconAsync({ projectRoot, publicPath }: ProjectOptions, icon: IconOptions, { sizes }: {
sizes?: number[];
}): Promise<HTMLOutput[]>;
export declare function generateChromeIconAsync({ projectRoot, publicPath }: ProjectOptions, icon: IconOptions, { sizes }: {
sizes?: number[];
}): Promise<HTMLOutput[]>;
export declare function generateFaviconAsync({ projectRoot, publicPath }: ProjectOptions, icon: IconOptions): Promise<HTMLOutput[]>;
export declare function generateManifestAsync(options: ProjectOptions, configPath?: string, config?: ExpoConfig): Promise<HTMLOutput[]>;
export declare function generateManifestJson({ projectRoot }: Partial<ProjectOptions>, config?: ExpoConfig): Manifest;
export { getConfigForPWA };
export { getSafariStartupImageConfig, getSafariIconConfig, getFaviconIconConfig, getChromeIconConfig, } from './Manifest';
export { IconOptions, ProjectOptions, HTMLOutput, PWAConfig } from './Manifest.types';