UNPKG

@ionic/cli-utils

Version:
31 lines (30 loc) 1.76 kB
import { ImageResource, ImageResourceTransformResult, ImageUploadResponse, IonicEnvironment, KnownPlatform, ResourcesConfig, SourceImage } from '../../../definitions'; import { ConfigXml } from './config'; export declare function getImageResources(projectDir: string): ImageResource[]; /** * Create the destination directories for the provided image resources. */ export declare function createImgDestinationDirectories(imgResources: ImageResource[]): Promise<void[]>; /** * Find all source images within the resources directory */ export declare function getSourceImages(projectDir: string, buildPlatforms: string[], resourceTypes: string[]): Promise<SourceImage[]>; /** * Find the source image that matches the requirements of the image resource provided. */ export declare function findMostSpecificSourceImage(imageResource: ImageResource, srcImagesAvailable: SourceImage[]): SourceImage | undefined; /** * Upload the provided source image through the resources web service. This will make it available * for transforms for the next 5 minutes. */ export declare function uploadSourceImage(env: IonicEnvironment, srcImage: SourceImage): Promise<ImageUploadResponse>; /** * Using the transformation web service, transform the provided image resource * into the appropriate w x h and then write the temporary file. */ export declare function transformResourceImage(env: IonicEnvironment, resource: ImageResource): Promise<ImageResourceTransformResult>; /** * Add image resource references for the provided platforms to the project's config.xml file. */ export declare function addResourcesToConfigXml(conf: ConfigXml, platformList: KnownPlatform[], resourceJson: ResourcesConfig): Promise<void>; export declare const RESOURCES: ResourcesConfig;