UNPKG

@ionic/cli-plugin-cordova

Version:

Ionic Cordova Plugin for Ionic CLI

41 lines (40 loc) 2.15 kB
import { ImageResource, ImageUploadResponse, KnownPlatform, ResourcesConfig, SourceImage } from '../definitions'; import { ConfigXml } from './utils/configXml'; /** * Take the JSON structure for resources.json and turn it into a flat array * that contains only images and turns all struture info into attributes of the image * items. */ export declare function flattenResourceJsonStructure(): 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(buildPlatforms: string[], resourceTypes: string[], resourceDir: string): Promise<SourceImage[]>; /** * Find the source image that matches the requirements of the image resource provided. */ export declare function findMostSpecificImage(imageResource: ImageResource, srcImagesAvailable: SourceImage[]): SourceImage | null; /** * 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 uploadSourceImages(srcImages: SourceImage[]): Promise<ImageUploadResponse[]>; /** * Using the transformation web service transform the provided image resource * into the appropriate w x h and then write this file to the provided destination directory. */ export declare function transformResourceImage(imageResource: ImageResource): Promise<void>; /** * Add images within the Default resources directory to the resources directory for the provided platform. * Also write this information to the project's config.xml file */ export declare function addDefaultImagesToProjectResources(projectDirectory: string, platform: KnownPlatform): Promise<void>; /** * 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;