UNPKG

react-native-imglysdk

Version:

A React Native base module for PhotoEditor SDK and VideoEditor SDK. Integrate the video- and photo editor into your own HTML5, iOS or Android app - in minutes!

45 lines (44 loc) 1.84 kB
/** An interface for customizations for the Android config plugin. */ export interface AndroidConfigurationObject { /** The version of the IMG.LY Android SDK. */ version?: string; /** The modules of the IMG.LY Android SDK. */ modules?: [string]; /** The `buildToolsVersion` of the Android application. */ buildToolsVersion?: string; /** The `minSdkVersion` of the Android application. */ minSdkVersion?: string; /** The `compileSdkVersion` of the Android application. */ compileSdkVersion?: string; /** The `targetSdkVersion` of the Android application. */ targetSdkVersion?: string; /** The Kotlin Gradle plugin version used. */ kotlinGradlePluginVersion?: string; /** The KSP version used. */ kspVersion?: string; } /** Tags for the config plugin. */ export declare enum ConfigurationTag { Modules = "MODULES", Repos = "REPOS", Maven = "MAVEN", SDKVersions = "SDK_VERSIONS" } /** The default `buildToolsVersion`. */ export declare const defaultBuildToolsVersion = "35.0.0"; /** The default `minSdkVersion`. */ export declare const defaultMinSdkVersion = "21"; /** The default `compileSdkVersion`. */ export declare const defaultCompileSdkVersion = "35"; /** The default `targetSdkVersion`. */ export declare const defaultTargetSdkVersion = "35"; /** * Returns the replacement for a given `ConfigurationTag.` * @param tag The `ConfigurationTag`. * @param userInfo The configurations of the user. * @param content The original content. * @returns The replacement string. */ export declare function replacementForTag(tag: ConfigurationTag, configuration?: AndroidConfigurationObject, content?: string): string; /** The modules for the android/app/build.gradle. */ export declare const imgly_config_regex = "apply plugin: \"com.android.application\"";