@ionic/cli-utils
Version:
Ionic CLI Utils
31 lines (30 loc) • 1.76 kB
TypeScript
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;