Skip to main content

@rnv/core

Type Aliases

AndroidManifest

Ƭ AndroidManifest: _AndroidManifestType

Defined in

schema/types.d.ts:20


AndroidManifestNode

Ƭ AndroidManifestNode: _ManifestChildWithChildrenType

Defined in

schema/types.d.ts:19


BabelApi

Ƭ BabelApi: Object

Type declaration

NameType
cache(value: boolean) => void

Defined in

types.d.ts:27


BabelConfig

Ƭ BabelConfig: Object

Type declaration

NameType
plugins?[string, { alias?: Record<string, string | undefined> ; root?: (string | undefined)[] }][]
presets?(string | [string, { useTransformReactJSXExperimental?: boolean }])[]
retainLines?boolean

Defined in

types.d.ts:11


BuildConfigPropKey

Ƭ BuildConfigPropKey: keyof ConfigFileBuildConfig

Defined in

types.d.ts:34


BuildSchemePropKey

Ƭ BuildSchemePropKey: keyof Required<Plat>["buildSchemes"][string]

Defined in

types.d.ts:32


CommonPropKey

Ƭ CommonPropKey: keyof ConfigFileBuildConfig["common"]

Defined in

types.d.ts:33


ConfigFileApp

Ƭ ConfigFileApp: _RootAppSchemaType

Defined in

schema/configFiles/types.d.ts:16


ConfigFileBuildConfig

Ƭ ConfigFileBuildConfig: _ConfigRootMerged

Defined in

schema/configFiles/buildConfig.d.ts:23


ConfigFileEngine

Ƭ ConfigFileEngine: _ConfigRootEngineType

Defined in

schema/configFiles/types.d.ts:17


ConfigFileIntegration

Ƭ ConfigFileIntegration: _RootIntegrationSchemaType

Defined in

schema/configFiles/types.d.ts:26


ConfigFileLocal

Ƭ ConfigFileLocal: _RootLocalSchemaType

Defined in

schema/configFiles/types.d.ts:20


ConfigFileOverrides

Ƭ ConfigFileOverrides: _RootOverridesSchemaType

Defined in

schema/configFiles/types.d.ts:28


ConfigFilePlugin

Ƭ ConfigFilePlugin: _RootPluginSchemaType

Defined in

schema/configFiles/types.d.ts:18


ConfigFilePlugins

Ƭ ConfigFilePlugins: _RootPluginsSchemaType

Defined in

schema/configFiles/types.d.ts:19


ConfigFilePrivate

Ƭ ConfigFilePrivate: _RootPrivateSchemaType

Defined in

schema/configFiles/types.d.ts:21


ConfigFileProject

Ƭ ConfigFileProject: _RootProjectSchemaType

Defined in

schema/configFiles/types.d.ts:15


ConfigFileRuntime

Ƭ ConfigFileRuntime: _RootRuntimeSchemaType

Defined in

schema/configFiles/types.d.ts:27


ConfigFileTemplate

Ƭ ConfigFileTemplate: _RootTemplateSchemaType

Defined in

schema/configFiles/types.d.ts:22


ConfigFileTemplates

Ƭ ConfigFileTemplates: _RootTemplatesSchemaType

Defined in

schema/configFiles/types.d.ts:23


ConfigFileWorkspace

Ƭ ConfigFileWorkspace: _RootWorkspaceSchemaType

Defined in

schema/configFiles/types.d.ts:24


ConfigFileWorkspaces

Ƭ ConfigFileWorkspaces: _RootWorkspacesSchemaType

Defined in

schema/configFiles/types.d.ts:25


ConfigProp

Ƭ ConfigProp: _RootProjectBaseSchemaType & _RootAppBaseSchemalType & _MergedPlatformPrivateObjectType & _MergedPlatformObjectType

Defined in

schema/types.d.ts:10


ConfigPropKey

Ƭ ConfigPropKey: keyof ConfigProp

Defined in

schema/types.d.ts:11


CreateContextOptions

Ƭ CreateContextOptions: Object

Type declaration

NameType
RNV_HOME_DIR?string
cmd?string
processNodeJS.Process
programRnvContextProgram
subCmd?string

Defined in

context/types.d.ts:12


DoResolveFn

Ƭ DoResolveFn: (aPath?: string, mandatory?: boolean, options?: ResolveOptions) => string | undefined

Type declaration

▸ (aPath?, mandatory?, options?): string | undefined

Parameters
NameType
aPath?string
mandatory?boolean
options?ResolveOptions
Returns

string | undefined

Defined in

system/types.d.ts:1


Env

Ƭ Env: Record<string, any>

Defined in

types.d.ts:10


ExecCallback

Ƭ ExecCallback: (result: unknown, isError: boolean) => void

Type declaration

▸ (result, isError): void

Parameters
NameType
resultunknown
isErrorboolean
Returns

void

Defined in

system/types.d.ts:27


ExecOptions

Ƭ ExecOptions: Object

Type declaration

NameType
all?boolean
cwd?string
detached?boolean
env?Record<string, any>
ignoreErrors?boolean
localDir?string
maxErrorLength?number
mono?boolean
preferLocal?boolean
privateParams?string[]
rawCommand?{ args: string[] }
rawCommand.argsstring[]
shell?boolean
silent?boolean
stdio?"pipe" | "inherit" | "ignore"
timeout?number

Defined in

system/types.d.ts:8


FileUtilsPropConfig

Ƭ FileUtilsPropConfig: Object

Type declaration

NameType
configProps?Record<string, any>
files?Record<string, any>
propsRecord<string, string>
runtimeProps?Record<string, any>

Defined in

system/types.d.ts:37


GetConfigPropFn

Ƭ GetConfigPropFn: <T>(c: RnvContext, platform: RnvPlatform, key: T, defaultVal?: ConfigProp[T]) => ConfigProp[T]

Type declaration

▸ <T>(c, platform, key, defaultVal?): ConfigProp[T]

Type parameters
NameType
Textends ConfigPropKey
Parameters
NameType
cRnvContext
platformRnvPlatform
keyT
defaultVal?ConfigProp[T]
Returns

ConfigProp[T]

Defined in

api/types.d.ts:115


OverridesOptions

Ƭ OverridesOptions: { override: string | number | undefined ; pattern: string }[]

Defined in

system/types.d.ts:28


ParamKeys

Ƭ ParamKeys: Partial<Record<ProgramOptionsKey, ParamType>>

Defined in

tasks/constants.d.ts:342


ParseFontsCallback

Ƭ ParseFontsCallback: (font: string, dir: string) => void

Type declaration

▸ (font, dir): void

Parameters
NameType
fontstring
dirstring
Returns

void

Defined in

projects/types.d.ts:1


PlatPropKey

Ƭ PlatPropKey: keyof Plat

Defined in

types.d.ts:31


PlatformKey

Ƭ PlatformKey: _PlatformsKeysType

Defined in

schema/types.d.ts:16


PluginCallback

Ƭ PluginCallback: (plugin: RnvPlugin, pluginPlat: RenativeConfigPluginPlatform, key: string) => void

Type declaration

▸ (plugin, pluginPlat, key): void

Parameters
NameType
pluginRnvPlugin
pluginPlatRenativeConfigPluginPlatform
keystring
Returns

void

Defined in

plugins/types.d.ts:3


PluginListResponse

Ƭ PluginListResponse: Object

Type declaration

NameType
allPluginsRecord<string, PluginListResponseItem>
asArrayPluginListResponseItem[]
asStringstring
pluginsstring[]

Defined in

plugins/types.d.ts:4


PluginListResponseItem

Ƭ PluginListResponseItem: Object

Type declaration

NameType
namestring
props?Record<string, string>
valuestring
version?string

Defined in

plugins/types.d.ts:10


PromptOptions

Ƭ PromptOptions: Object

Type declaration

NameType
asStringstring
keysAsArraystring[]
keysAsObjectRecord<string, string>
optionsAsArrayany[]
valuesAsArrayany[]
valuesAsObjectRecord<string, any>

Defined in

api/types.d.ts:91


PromptParams

Ƭ PromptParams: Object

Type declaration

NameType
choices?({ name: string ; value: any } | string)[]
default?any
logMessage?string
loop?boolean
message?string
name?string
pageSize?number
typestring
validate?(i: string) => string | boolean
warningMessage?string

Defined in

api/types.d.ts:99


PromptRenderFn

Ƭ PromptRenderFn: (i: number, obj: any, mapping: any, defaultVal: string) => string

Type declaration

▸ (i, obj, mapping, defaultVal): string

Parameters
NameType
inumber
objany
mappingany
defaultValstring
Returns

string

Defined in

api/types.d.ts:114


RenativeConfigAppDelegateMethod

Ƭ RenativeConfigAppDelegateMethod: _AppDelegateMethodType

Defined in

schema/types.d.ts:18


RenativeConfigPaths

Ƭ RenativeConfigPaths: ConfigFileBuildConfig["paths"]

Defined in

schema/types.d.ts:13


RenativeConfigPlugin

Ƭ RenativeConfigPlugin: Exclude<ConfigFileBuildConfig["plugins"][string], string>

Defined in

schema/types.d.ts:12


RenativeConfigPluginPlatform

Ƭ RenativeConfigPluginPlatform: _PluginPlatformMergedSchemaType

Defined in

schema/types.d.ts:14


RenativeConfigTaskKey

Ƭ RenativeConfigTaskKey: keyof Required<Required<ConfigFileBuildConfig>["tasks"]>

Defined in

schema/types.d.ts:17


RenativeConfigVersion

Ƭ RenativeConfigVersion: string | { version: string }

Defined in

types.d.ts:6


RenativeWebpackConfig

Ƭ RenativeWebpackConfig: RenativeConfigPlugin["webpackConfig"]

Defined in

schema/types.d.ts:15


ResolveOptions

Ƭ ResolveOptions: Object

Type declaration

NameType
basedir?string
extensions?string[]
forceForwardPaths?boolean
keepSuffix?boolean

Defined in

system/types.d.ts:2


RnvApi

Ƭ RnvApi: Object

Type declaration

NameType
analyticsRnvContextAnalytics
doResolveDoResolveFn
fsExistsSynctypeof fs.existsSync
fsReadFileSync(dest: fs.PathLike | undefined) => Buffer
fsReaddirSync(dest: fs.PathLike | undefined) => string[]
fsWriteFileSync(dest: string | undefined, data: string, options?: fs.WriteFileOptions) => void
getConfigPropGetConfigPropFn
isDefaultboolean
loggerRnvApiLogger
pathtypeof path
promptRnvApiPrompt
spinnerRnvApiSpinner

Defined in

api/types.d.ts:10


RnvApiChalk

Ƭ RnvApiChalk: Object

Type declaration

NameType
blueRnvApiChalkFn
boldRnvApiChalkFn
cyanRnvApiChalkFn
grayRnvApiChalkFn
greenRnvApiChalkFn
greyRnvApiChalkFn
magentaRnvApiChalkFn
redRnvApiChalkFn
rgb(red: number, green: number, blue: number) => any
whiteRnvApiChalkFn
yellowRnvApiChalkFn

Defined in

api/types.d.ts:50


RnvApiChalkFn

Ƭ RnvApiChalkFn: (v: any) => any & RnvApiChalk

Defined in

api/types.d.ts:63


RnvApiLogger

Ƭ RnvApiLogger: Object

Type declaration

NameType
chalk() => RnvApiChalk
getCurrentCommand(excludeDollar: boolean) => void
isInfoEnabled() => boolean
logAndSave(msg: string, skipLog?: boolean) => void
logAppInfo(c: RnvContext) => void
logComplete(isEnd?: boolean) => void
logDebug(...args: any[]) => void
logEnd(code: number) => void
logError(e: Error | string | unknown, isEnd?: boolean, skipAnalytics?: boolean) => void
logExitTask(task: string, customChalk?: (s: string) => string) => void
logHook(hook: string, msg?: string) => void
logInfo(msg: string) => void
logInitTask(task: string, customChalk?: string | (s: string) => string) => void
logInitialize() => void
logRaw(...args: string[]) => void
logSuccess(msg: string) => void
logSummary(header: string) => void
logTask(task: string, customChalk?: any) => void
logToSummary(v: string, sanitizePaths?: () => string) => void
logWarning(msg: string | boolean | unknown) => void
logWelcome() => void
printArrIntoBox(arr: string[], prefix?: string) => string
printBoxEnd() => string
printBoxStart(str: string, str2?: string) => string
printIntoBox(str: string) => string

Defined in

api/types.d.ts:64


RnvApiPrompt

Ƭ RnvApiPrompt: Object

Type declaration

NameType
generateOptions(inputData: any, isMultiChoice?: boolean, mapping?: any, renderMethod?: PromptRenderFn) => PromptOptions
inquirerPrompt(options: PromptParams) => Promise<any>
inquirerSeparator(text?: string) => any
pressAnyKeyToContinue() => Promise<any>

Defined in

api/types.d.ts:32


RnvApiSpinner

Ƭ RnvApiSpinner: (msg: string | { text: string }) => { fail: RnvApiSpinner ; start: RnvApiSpinner ; succeed: RnvApiSpinner ; text: string }

Type declaration

▸ (msg): Object

Parameters
NameType
msgstring | { text: string }
Returns

Object

NameType
failRnvApiSpinner
startRnvApiSpinner
succeedRnvApiSpinner
textstring

Defined in

api/types.d.ts:24


RnvCLI

Ƭ RnvCLI: Record<string, object>

Defined in

system/types.d.ts:36


RnvContext

Ƭ RnvContext<Payload>: Object

Type parameters

NameType
Payloadany

Type declaration

NameTypeDescription
_currentTask?string-
_renativePluginCacheRecord<string, ConfigFilePlugin>-
_requiresNpmInstall?boolean-
assetConfigobject-
buildConfigRnvContextBuildConfigcomplete object containing ALL renative.*.json files collected and merged during execution
buildHooksRecord<string, (c: RnvContext) => Promise<void>>-
buildPipesRecord<string, (c: RnvContext) => Promise<boolean>[]>-
cliRecord<string, string | undefined>-
commandstring | nullfirst command value from cli (ie "rnv run -p android") returns "run"
configPropsInjectsOverridesOptions-
filesRnvContextFiles-
injectableConfigPropsRecord<string, ConfigProp[ConfigPropKey]>-
isBuildHooksReadyboolean-
isDefaultboolean-
isSystemWinboolean-
logMessagesstring[]-
pathsRnvContextPaths-
payloadPayloadExtra payload object used by 3rd party (ie @rnv/sdk-apple) to decorate context with extra typed information
platformRnvPlatform-
processNodeJS.Process-
programRnvContextProgram-
rnvVersionstring-
runningProcessesExecaChildProcess[]-
runtimeRnvContextRuntime-
runtimePropsInjectsOverridesOptions-
subCommandstring | nullsecond command value from cli (ie "rnv hooks list") returns "list"
supportedPlatformsstring[]-
systemPropsInjectsOverridesOptions-
timeEndDate-
timeStartDate-

Defined in

context/types.d.ts:25


RnvContextAnalytics

Ƭ RnvContextAnalytics: Object

Type declaration

NameType
captureEvent(ops: { platform?: RnvPlatform ; platforms?: string[] ; template?: string ; type: string }) => void
captureException(e: string | Error, context: { extra: any }) => void
teardown() => Promise<void>

Defined in

api/types.d.ts:38


RnvContextBuildConfig

Ƭ RnvContextBuildConfig: Partial<ConfigFileBuildConfig> & { _meta?: { currentAppConfigId: string } ; _refs?: Record<string, string> }

Defined in

context/types.d.ts:69


RnvContextFileKey

Ƭ RnvContextFileKey: "config" | "configLocal" | "configPrivate"

Defined in

context/types.d.ts:302


RnvContextFileObj

Ƭ RnvContextFileObj<T>: Object

Type parameters

Name
T

Type declaration

NameType
config?T
configLocal?ConfigFileLocal
configPrivate?ConfigFilePrivate
config_original?T
configsT[]
configsLocalConfigFileLocal[]
configsPrivateConfigFilePrivate[]

Defined in

context/types.d.ts:157


RnvContextFiles

Ƭ RnvContextFiles: Object

Type declaration

NameType
appConfigRnvContextFileObj<ConfigFileApp>
defaultWorkspaceRnvContextFileObj<ConfigFileWorkspace> & { appConfig: RnvContextFileObj<ConfigFileApp> ; project: RnvContextFileObj<ConfigFileProject> }
projectRnvContextFileObj<ConfigFileProject> & { assets: { config?: ConfigFileRuntime } ; builds: Record<string, ConfigFileBuildConfig> ; package: NpmPackageFile }
rnv{ configWorkspaces?: ConfigFileWorkspaces ; package: NpmPackageFile ; pluginTemplates: { config?: ConfigFilePlugins ; configs: Record<string, ConfigFilePlugins> } ; projectTemplates: { config?: ConfigFileTemplates } }
rnv.configWorkspaces?ConfigFileWorkspaces
rnv.packageNpmPackageFile
rnv.pluginTemplates{ config?: ConfigFilePlugins ; configs: Record<string, ConfigFilePlugins> }
rnv.pluginTemplates.config?ConfigFilePlugins
rnv.pluginTemplates.configsRecord<string, ConfigFilePlugins>
rnv.projectTemplates{ config?: ConfigFileTemplates }
rnv.projectTemplates.config?ConfigFileTemplates
workspaceRnvContextFileObj<ConfigFileWorkspace> & { appConfig: RnvContextFileObj<ConfigFileApp> ; project: RnvContextFileObj<ConfigFileProject> }

Defined in

context/types.d.ts:128


RnvContextPathObj

Ƭ RnvContextPathObj: Object

Type declaration

NameType
appConfigsDirstring
configstring
configExists?boolean
configLocalstring
configLocalExists?boolean
configPrivatestring
configPrivateExists?boolean
configsstring[]
configsLocalstring[]
configsPrivatestring[]
dirstring
dirsstring[]
fontsDirstring
fontsDirsstring[]
pluginDirsstring[]

Defined in

context/types.d.ts:278


RnvContextPaths

Ƭ RnvContextPaths: Object

Type declaration

NameType
CURRENT_DIRstring
GLOBAL_RNV_CONFIGstring
GLOBAL_RNV_DIRstring
IS_LINKEDboolean
IS_NPX_MODEboolean
RNV_HOME_DIRstring
RNV_NODE_MODULES_DIRstring
appConfigRnvContextPathObj
appConfigBasestring
buildHooks{ dir: string ; dist: { dir: string ; index: string } ; index: string }
buildHooks.dirstring
buildHooks.dist{ dir: string ; index: string }
buildHooks.dist.dirstring
buildHooks.dist.indexstring
buildHooks.indexstring
defaultWorkspaceRnvContextPathObj & { appConfig: { configs: string[] ; configsLocal: string[] ; configsPrivate: string[] } ; project: { appConfigBase: { dir: string } ; assets: { dir: string } ; builds: { dir: string } } }
home{ dir: string }
home.dirstring
projectRnvContextPathObj & { appConfigBase: { dir: string ; fontsDir: string ; fontsDirs: string[] ; pluginsDir: string } ; appConfigsDirNames: string[] ; appConfigsDirs: string[] ; assets: { config: string ; dir: string ; runtimeDir: string } ; babelConfig?: string ; builds: { config: string ; dir: string } ; dir: string ; dotRnvDir: string ; fontSourceDirs?: string[] ; nodeModulesDir: string ; package?: string ; platformTemplatesDirs: Record<string, string> ; srcDir?: string }
rnv{ configWorkspaces: string ; dir: string ; engines: { dir: string } ; package: string ; pluginTemplates: { config?: string ; dirs: Record<string, string> ; overrideDir?: string } ; projectTemplate: { dir: string } ; projectTemplates: { config: string ; dir: string } }
rnv.configWorkspacesstring
rnv.dirstring
rnv.engines{ dir: string }
rnv.engines.dirstring
rnv.packagestring
rnv.pluginTemplates{ config?: string ; dirs: Record<string, string> ; overrideDir?: string }
rnv.pluginTemplates.config?string
rnv.pluginTemplates.dirsRecord<string, string>
rnv.pluginTemplates.overrideDir?string
rnv.projectTemplate{ dir: string }
rnv.projectTemplate.dirstring
rnv.projectTemplates{ config: string ; dir: string }
rnv.projectTemplates.configstring
rnv.projectTemplates.dirstring
template{ appConfigBase: { dir: string } ; appConfigsDir: string ; assets: { dir: string } ; builds: { dir: string } ; config: string ; configTemplate: string ; dir: string }
template.appConfigBase{ dir: string }
template.appConfigBase.dirstring
template.appConfigsDirstring
template.assets{ dir: string }
template.assets.dirstring
template.builds{ dir: string }
template.builds.dirstring
template.configstring
template.configTemplatestring
template.dirstring
workspaceRnvContextPathObj & { appConfig: RnvContextPathObj ; project: RnvContextPathObj & { appConfigBase: { dir: string } ; assets: string ; builds: string } }

Defined in

context/types.d.ts:166


RnvContextPlatform

Ƭ RnvContextPlatform: Object

Type declaration

NameType
engine?RnvEngine
isConnectedboolean
isValid?boolean
platformPlatformKey
port?number

Defined in

context/types.d.ts:295


RnvContextProgram

Ƭ RnvContextProgram: ParamKeys & { args?: string[] ; option?: (cmd: string, desc: string) => void ; parse?: (arg: string[]) => void ; rawArgs?: string[] }

Defined in

context/types.d.ts:19


RnvContextRuntime

Ƭ RnvContextRuntime: Object

Type declaration

NameType
_platformBuildsSuffix?string
_skipNativeDepResolutionsboolean
_skipPluginScopeWarningsboolean
activeTemplate?string
appConfigDir?string
appDir?string
appId?string
availablePlatformsPlatformKey[]
bundleAssetsboolean
currentEngine?RnvEngine
currentPlatform?RnvEnginePlatform
currentTemplate?string
disableResetboolean
engine?RnvEngine
enginesByIdRecord<string, RnvEngine>
enginesByIndexRnvEngine[]
enginesByPlatformRecord<string, RnvEngine>
forceBuildHookRebuildboolean
forceBundleAssets?boolean
hasAllEnginesRegisteredboolean
hostedboolean
isTargetTrueboolean
isWSConfirmedboolean
keepSessionActiveboolean
localhost?string
missingEnginePluginsRecord<string, string>
platformRnvPlatform
platformBuildsProjectPath?string
pluginVersionsRecord<string, string>
pluginsRecord<string, RnvPlugin>
portnumber
requiresBootstrapboolean
requiresForcedTemplateApplyboolean
rnvVersionProject?string
rnvVersionRunner?string
runtimeExtraPropsRecord<string, string>
scheme?string
selectedTemplate?string
selectedWorkspace?string
shouldOpenBrowser?boolean
skipActiveServerCheckboolean
skipBuildHooksboolean
skipPackageUpdate?boolean
supportedPlatformsRnvContextPlatform[]
target?string
targetUDID?string
task?string
timestamp?number
versionCheckCompletedboolean
webpackTarget?string

Defined in

context/types.d.ts:75


RnvEngine

Ƭ RnvEngine: Object

Type declaration

NameType
configConfigFileEngine
originalTemplatePlatformProjectDir?string
originalTemplatePlatformsDir?string
outputDirName?string
platformsPartial<Record<PlatformKey, RnvEnginePlatform>>
projectDirNamestring
rootPath?string
runtimeExtraPropsRecord<string, string>
serverDirNamestring
tasksRnvTaskMap

Defined in

engines/types.d.ts:4


RnvEngineInstallConfig

Ƭ RnvEngineInstallConfig: Object

Type declaration

NameType
configPath?string
engineRootPath?string
keystring
version?string

Defined in

engines/types.d.ts:26


RnvEnginePlatform

Ƭ RnvEnginePlatform: Object

Type declaration

NameType
defaultPortnumber
extensionsstring[]
isWebHosted?boolean

Defined in

engines/types.d.ts:16


RnvEngineTemplate

Ƭ RnvEngineTemplate: Object

Type declaration

NameType
idstring
packageName?string

Defined in

engines/types.d.ts:21


RnvEngineTemplateMap

Ƭ RnvEngineTemplateMap: Record<string, RnvEngineTemplate>

Defined in

engines/types.d.ts:25


RnvError

Ƭ RnvError: any

Defined in

types.d.ts:9


RnvPlatform

Ƭ RnvPlatform: PlatformKey | null

Defined in

types.d.ts:4


RnvPlatformWithAll

Ƭ RnvPlatformWithAll: PlatformKey | "all"

Defined in

types.d.ts:5


RnvPlugin

Ƭ RnvPlugin: RenativeConfigPlugin & { _id?: string ; _scopes?: string[] ; config?: ConfigFilePlugin ; packageName?: string ; scope?: string }

Defined in

plugins/types.d.ts:20


RnvPluginScope

Ƭ RnvPluginScope: Object

Type declaration

NameType
npmVersion?string
scopestring

Defined in

plugins/types.d.ts:16


RnvTask

Ƭ RnvTask: Object

Type declaration

NameType
descriptionstring
fn?RnvTaskFn
fnHelp?RnvTaskFn
forceBuildHookRebuild?boolean
ignoreEngines?boolean
isGlobalScope?boolean
isPriorityOrder?boolean
isPrivate?boolean
paramsRnvTaskParameter[]
platformsPlatformKey[]
taskstring

Defined in

tasks/types.d.ts:3


RnvTaskFn

Ƭ RnvTaskFn: (c: RnvContext, parentTask?: string, originTask?: string) => Promise<any>

Type declaration

▸ (c, parentTask?, originTask?): Promise<any>

Parameters
NameType
cRnvContext
parentTask?string
originTask?string
Returns

Promise<any>

Defined in

tasks/types.d.ts:41


RnvTaskMap

Ƭ RnvTaskMap: Record<string, RnvTask>

Defined in

tasks/types.d.ts:40


RnvTaskParameter

Ƭ RnvTaskParameter: Object

Type declaration

NameType
descriptionstring
examples?string[]
isRequired?boolean
key?string
options?string[]
shortcut?string
value?string
variadic?boolean

Defined in

tasks/types.d.ts:30


RuntimePropKey

Ƭ RuntimePropKey: keyof RnvContextRuntime

Defined in

context/types.d.ts:127


TaskItemMap

Ƭ TaskItemMap: Record<string, { desc?: string ; taskKey: string }>

Defined in

tasks/types.d.ts:42


TaskObj

Ƭ TaskObj: Object

Type declaration

NameType
keystring
taskInstanceRnvTask

Defined in

tasks/types.d.ts:46


TaskOption

Ƭ TaskOption: Object

Type declaration

NameType
asArray?string[]
commandstring
description?string
isGlobalScope?boolean
isPriorityOrder?boolean
isPrivate?boolean
namestring
params?RnvTaskParameter[]
provider?string
subCommand?string
subTasks?TaskOption[]
valuestring

Defined in

tasks/types.d.ts:16


TimestampPathsConfig

Ƭ TimestampPathsConfig: Object

Type declaration

NameType
pathsstring[]
timestampnumber

Defined in

system/types.d.ts:32

Variables

CoreEnvVars

Const CoreEnvVars: Object

Type declaration

NameType
BASE() => RnvEnvContext
RNV_EXTENSIONS() => { RNV_EXTENSIONS: string[] }

Defined in

env/index.d.ts:2


DEFAULTS

Const DEFAULTS: Object

Type declaration

NameType
authorstring
backgroundColorstring
buildToolsVersionstring
certificateProfilestring
compileSdkVersionnumber
deploymentTargetstring
devServerHoststring
gradleWrapperVersionstring
minSdkVersionnumber
signingConfigstring
targetSdkVersionnumber

Defined in

schema/defaults.d.ts:1


DEFAULT_TASK_DESCRIPTIONS

Const DEFAULT_TASK_DESCRIPTIONS: Record<string, string>

Defined in

tasks/constants.d.ts:62


ExecOptionsPresets

Const ExecOptionsPresets: Object

Type declaration

NameType
FIRE_AND_FORGETExecOptions
INHERIT_OUTPUT_NO_SPINNERExecOptions
NO_SPINNER_FULL_ERROR_SUMMARYExecOptions
SPINNER_FULL_ERROR_SUMMARYExecOptions

Defined in

system/exec.d.ts:4


PARAMS

Const PARAMS: Object

Type declaration

NameType
allstring[]
withAll(arr?: RnvTaskParameter[]) => RnvTaskParameter[]
withBase(arr?: RnvTaskParameter[]) => RnvTaskParameter[]
withConfigure(arr?: RnvTaskParameter[]) => RnvTaskParameter[]
withRun(arr?: RnvTaskParameter[]) => RnvTaskParameter[]

Defined in

tasks/constants.d.ts:343


PARAM_KEYS

Const PARAM_KEYS: Record<string, RnvTaskParameter>

Defined in

tasks/constants.d.ts:338


RENATIVE_CONFIG_BUILD_NAME

Const RENATIVE_CONFIG_BUILD_NAME: "renative.build.json"

Defined in

constants.d.ts:5


RENATIVE_CONFIG_ENGINE_NAME

Const RENATIVE_CONFIG_ENGINE_NAME: "renative.engine.json"

Defined in

constants.d.ts:11


RENATIVE_CONFIG_LOCAL_NAME

Const RENATIVE_CONFIG_LOCAL_NAME: "renative.local.json"

Defined in

constants.d.ts:2


RENATIVE_CONFIG_NAME

Const RENATIVE_CONFIG_NAME: "renative.json"

Defined in

constants.d.ts:1


RENATIVE_CONFIG_PLATFORMS_NAME

Const RENATIVE_CONFIG_PLATFORMS_NAME: "renative.platforms.json"

Defined in

constants.d.ts:10


RENATIVE_CONFIG_PLUGINS_NAME

Const RENATIVE_CONFIG_PLUGINS_NAME: "renative.plugins.json"

Defined in

constants.d.ts:8


RENATIVE_CONFIG_PRIVATE_NAME

Const RENATIVE_CONFIG_PRIVATE_NAME: "renative.private.json"

Defined in

constants.d.ts:3


RENATIVE_CONFIG_RUNTIME_NAME

Const RENATIVE_CONFIG_RUNTIME_NAME: "renative.runtime.json"

Defined in

constants.d.ts:6


RENATIVE_CONFIG_TEMPLATES_NAME

Const RENATIVE_CONFIG_TEMPLATES_NAME: "renative.templates.json"

Defined in

constants.d.ts:9


RENATIVE_CONFIG_TEMPLATE_NAME

Const RENATIVE_CONFIG_TEMPLATE_NAME: "renative.template.json"

Defined in

constants.d.ts:4


RENATIVE_CONFIG_WORKSPACES_NAME

Const RENATIVE_CONFIG_WORKSPACES_NAME: "renative.workspaces.json"

Defined in

constants.d.ts:7


RootAppSchema

Const RootAppSchema: AnyZodObject

Defined in

schema/configFiles/app.d.ts:38296


RootEngineSchema

Const RootEngineSchema: z.ZodObject<{ custom: z.ZodOptional<z.ZodAny> ; engineExtension: z.ZodString ; extends: z.ZodOptional<z.ZodString> ; id: z.ZodString ; npm: z.ZodOptional<z.ZodObject<{ dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; optionalDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; peerDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> }, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> }>> ; overview: z.ZodString ; platforms: z.ZodOptional<z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodObject<{ engine: z.ZodOptional<z.ZodString> ; npm: z.ZodOptional<z.ZodObject<{ dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; optionalDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; peerDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> }, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> }>> }, "strip", z.ZodTypeAny, { engine?: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } }, { engine?: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } }>>> ; plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> }, "strip", z.ZodTypeAny, { custom?: any ; engineExtension: string ; extends?: string ; id: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } ; overview: string ; platforms?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", { engine?: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } }>> ; plugins?: Record<string, string> }, { custom?: any ; engineExtension: string ; extends?: string ; id: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } ; overview: string ; platforms?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", { engine?: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } }>> ; plugins?: Record<string, string> }>

Defined in

schema/configFiles/engine.d.ts:2


RootGlobalSchema

Const RootGlobalSchema: z.ZodObject<{ appConfigsPath: z.ZodOptional<z.ZodString> ; defaultTargets: z.ZodOptional<z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodString>> ; disableTelemetry: z.ZodOptional<z.ZodBoolean> ; projectTemplates: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<, "strip", z.ZodTypeAny, , >>> ; sdks: z.ZodOptional<z.ZodObject<{ ANDROID_NDK: z.ZodOptional<z.ZodString> ; ANDROID_SDK: z.ZodOptional<z.ZodString> ; KAIOS_SDK: z.ZodOptional<z.ZodString> ; TIZEN_SDK: z.ZodOptional<z.ZodString> ; WEBOS_SDK: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { ANDROID_NDK?: string ; ANDROID_SDK?: string ; KAIOS_SDK?: string ; TIZEN_SDK?: string ; WEBOS_SDK?: string }, { ANDROID_NDK?: string ; ANDROID_SDK?: string ; KAIOS_SDK?: string ; TIZEN_SDK?: string ; WEBOS_SDK?: string }>> }, "strip", z.ZodTypeAny, { appConfigsPath?: string ; defaultTargets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> ; disableTelemetry?: boolean ; projectTemplates?: Record<string, > ; sdks?: { ANDROID_NDK?: string ; ANDROID_SDK?: string ; KAIOS_SDK?: string ; TIZEN_SDK?: string ; WEBOS_SDK?: string } }, { appConfigsPath?: string ; defaultTargets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> ; disableTelemetry?: boolean ; projectTemplates?: Record<string, > ; sdks?: { ANDROID_NDK?: string ; ANDROID_SDK?: string ; KAIOS_SDK?: string ; TIZEN_SDK?: string ; WEBOS_SDK?: string } }>

Defined in

schema/configFiles/workspace.d.ts:2


RootIntegrationSchema

Const RootIntegrationSchema: z.ZodObject<, "strip", z.ZodTypeAny, , >

Defined in

schema/configFiles/integration.d.ts:2


RootLocalSchema

Const RootLocalSchema: z.ZodObject<{ _meta: z.ZodOptional<z.ZodObject<{ currentAppConfigId: z.ZodOptional<z.ZodString> ; requiresJetify: z.ZodOptional<z.ZodBoolean> }, "strip", z.ZodTypeAny, { currentAppConfigId?: string ; requiresJetify?: boolean }, { currentAppConfigId?: string ; requiresJetify?: boolean }>> ; defaultTargets: z.ZodOptional<z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodString>> ; workspaceAppConfigsDir: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { _meta?: { currentAppConfigId?: string ; requiresJetify?: boolean } ; defaultTargets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> ; workspaceAppConfigsDir?: string }, { _meta?: { currentAppConfigId?: string ; requiresJetify?: boolean } ; defaultTargets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> ; workspaceAppConfigsDir?: string }>

Defined in

schema/configFiles/local.d.ts:2


RootPluginSchema

Const RootPluginSchema: z.ZodObject<{ android: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; androidtv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; androidwear: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; chromecast: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; custom: z.ZodOptional<z.ZodAny> ; deprecated: z.ZodOptional<z.ZodString> ; disableNpm: z.ZodOptional<z.ZodBoolean> ; disablePluginTemplateOverrides: z.ZodOptional<z.ZodBoolean> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; firetv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; fontSources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; ios: z.ZodOptional<z.ZodObject<{ buildType: z.ZodOptional<z.ZodEnum<["dynamic", "static"]>> ; commit: z.ZodOptional<z.ZodString> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; git: z.ZodOptional<z.ZodString> ; isStatic: z.ZodOptional<z.ZodBoolean> ; path: z.ZodOptional<z.ZodString> ; podName: z.ZodOptional<z.ZodString> ; podNames: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticFrameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; templateXcode: z.ZodOptional<z.ZodObject<{ AppDelegate_h: z.ZodOptional<z.ZodObject<{ appDelegateExtensions: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }>> ; AppDelegate_mm: z.ZodOptional<z.ZodObject<{ appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateMethods: z.ZodOptional<z.ZodObject<{ application: z.ZodObject<{ applicationDidBecomeActive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; continue: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didConnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didDisconnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFailToRegisterForRemoteNotificationsWithError: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFinishLaunchingWithOptions: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceiveRemoteNotification: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegister: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegisterForRemoteNotificationsWithDeviceToken: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; open: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; supportedInterfaceOrientationsFor: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }> ; userNotificationCenter: z.ZodObject<{ didReceiveNotificationResponse: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; willPresent: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }> }, "strip", z.ZodTypeAny, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }>> }, "strip", z.ZodTypeAny, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }>> ; Info_plist: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; Podfile: z.ZodOptional<z.ZodObject<{ header: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; injectLines: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; podDependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; post_install: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticPods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }>> ; project_pbxproj: z.ZodOptional<z.ZodObject<{ buildPhases: z.ZodOptional<z.ZodArray<z.ZodObject<{ inputPaths: z.ZodArray<z.ZodString, "many"> ; shellPath: z.ZodString ; shellScript: z.ZodString }, "strip", z.ZodTypeAny, { inputPaths: string[] ; shellPath: string ; shellScript: string }, { inputPaths: string[] ; shellPath: string ; shellScript: string }>, "many">> ; buildSettings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; headerFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; resourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }>> }, "strip", z.ZodTypeAny, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }>> ; version: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }>> ; kaios: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; linux: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; macos: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; npm: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; pluginDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNullable<z.ZodString>>> ; props: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; skipMerge: z.ZodOptional<z.ZodBoolean> ; source: z.ZodOptional<z.ZodString> ; tizen: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tizenmobile: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tizenwatch: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tvos: z.ZodOptional<z.ZodObject<{ buildType: z.ZodOptional<z.ZodEnum<["dynamic", "static"]>> ; commit: z.ZodOptional<z.ZodString> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; git: z.ZodOptional<z.ZodString> ; isStatic: z.ZodOptional<z.ZodBoolean> ; path: z.ZodOptional<z.ZodString> ; podName: z.ZodOptional<z.ZodString> ; podNames: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticFrameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; templateXcode: z.ZodOptional<z.ZodObject<{ AppDelegate_h: z.ZodOptional<z.ZodObject<{ appDelegateExtensions: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }>> ; AppDelegate_mm: z.ZodOptional<z.ZodObject<{ appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateMethods: z.ZodOptional<z.ZodObject<{ application: z.ZodObject<{ applicationDidBecomeActive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; continue: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didConnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didDisconnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFailToRegisterForRemoteNotificationsWithError: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFinishLaunchingWithOptions: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceiveRemoteNotification: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegister: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegisterForRemoteNotificationsWithDeviceToken: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; open: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; supportedInterfaceOrientationsFor: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }> ; userNotificationCenter: z.ZodObject<{ didReceiveNotificationResponse: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; willPresent: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }> }, "strip", z.ZodTypeAny, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }>> }, "strip", z.ZodTypeAny, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }>> ; Info_plist: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; Podfile: z.ZodOptional<z.ZodObject<{ header: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; injectLines: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; podDependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; post_install: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticPods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }>> ; project_pbxproj: z.ZodOptional<z.ZodObject<{ buildPhases: z.ZodOptional<z.ZodArray<z.ZodObject<{ inputPaths: z.ZodArray<z.ZodString, "many"> ; shellPath: z.ZodString ; shellScript: z.ZodString }, "strip", z.ZodTypeAny, { inputPaths: string[] ; shellPath: string ; shellScript: string }, { inputPaths: string[] ; shellPath: string ; shellScript: string }>, "many">> ; buildSettings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; headerFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; resourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }>> }, "strip", z.ZodTypeAny, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }>> ; version: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }>> ; version: z.ZodOptional<z.ZodString> ; web: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; webos: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; webpackConfig: z.ZodOptional<z.ZodObject<{ moduleAliases: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ projectPath: z.ZodString }, "strip", z.ZodTypeAny, { projectPath: string }, { projectPath: string }>]>>]>> ; modulePaths: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, "many">]>> ; nextTranspileModules: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] }, { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] }>> ; webtv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; windows: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; xbox: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> }, "strip", z.ZodTypeAny, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; custom?: any ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; custom?: any ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }>

Defined in

schema/configFiles/plugin.d.ts:2


RootPluginsSchema

Const RootPluginsSchema: z.ZodObject<{ custom: z.ZodOptional<z.ZodAny> ; disableRnvDefaultOverrides: z.ZodOptional<z.ZodBoolean> ; pluginTemplates: z.ZodRecord<z.ZodString, z.ZodObject<{ android: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; androidtv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; androidwear: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; chromecast: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; deprecated: z.ZodOptional<z.ZodString> ; disableNpm: z.ZodOptional<z.ZodBoolean> ; disablePluginTemplateOverrides: z.ZodOptional<z.ZodBoolean> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; firetv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; implementation: z.ZodOptional<z.ZodString> ; package: z.ZodOptional<z.ZodString> ; path: z.ZodOptional<z.ZodString> ; projectName: z.ZodOptional<z.ZodString> ; skipImplementation: z.ZodOptional<z.ZodBoolean> ; skipLinking: z.ZodOptional<z.ZodBoolean> ; templateAndroid: z.ZodOptional<z.ZodObject<{ AndroidManifest_xml: z.ZodOptional<z.ZodObject<{ android:name: z.ZodString ; android:required: z.ZodOptional<z.ZodBoolean> ; children: z.ZodArray<z.ZodType<_ManifestChildType, z.ZodTypeDef, _ManifestChildType>, "many"> ; package: z.ZodOptional<z.ZodString> ; tag: z.ZodString }, "strip", z.ZodTypeAny, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }, { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string }>> ; MainActivity_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; onCreate: z.ZodDefault<z.ZodOptional<z.ZodString>> ; resultMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] }>> ; MainApplication_java: z.ZodOptional<z.ZodObject<{ createMethods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; imports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; methods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageParams: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packages: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }, { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] }>> ; app_build_gradle: z.ZodOptional<z.ZodObject<{ afterEvaluate: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; apply: z.ZodArray<z.ZodString, "many"> ; buildTypes: z.ZodOptional<z.ZodObject<{ debug: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; release: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { debug?: string[] ; release?: string[] }, { debug?: string[] ; release?: string[] }>> ; defaultConfig: z.ZodArray<z.ZodString, "many"> ; implementation: z.ZodOptional<z.ZodString> ; implementations: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }, { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] }>> ; build_gradle: z.ZodOptional<z.ZodObject<{ allprojects: z.ZodObject<{ repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { repositories: Record<string, boolean> }, { repositories: Record<string, boolean> }> ; buildscript: z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodBoolean> ; repositories: z.ZodRecord<z.ZodString, z.ZodBoolean> }, "strip", z.ZodTypeAny, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }, { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> }> ; dexOptions: z.ZodRecord<z.ZodString, z.ZodBoolean> ; injectAfterAll: z.ZodArray<z.ZodString, "many"> ; plugins: z.ZodArray<z.ZodString, "many"> }, "strip", z.ZodTypeAny, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }, { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] }>> ; gradle_properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNumber]>>> ; strings_xml: z.ZodOptional<z.ZodObject<{ children: z.ZodOptional<z.ZodArray<z.ZodObject<{ child_value: z.ZodString ; name: z.ZodString ; tag: z.ZodString }, "strip", z.ZodTypeAny, { child_value: string ; name: string ; tag: string }, { child_value: string ; name: string ; tag: string }>, "many">> }, "strip", z.ZodTypeAny, { children?: { child_value: string ; name: string ; tag: string }[] }, { children?: { child_value: string ; name: string ; tag: string }[] }>> }, "strip", z.ZodTypeAny, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }, { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } }>> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }, { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } }>> ; fontSources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; ios: z.ZodOptional<z.ZodObject<{ buildType: z.ZodOptional<z.ZodEnum<["dynamic", "static"]>> ; commit: z.ZodOptional<z.ZodString> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; git: z.ZodOptional<z.ZodString> ; isStatic: z.ZodOptional<z.ZodBoolean> ; path: z.ZodOptional<z.ZodString> ; podName: z.ZodOptional<z.ZodString> ; podNames: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticFrameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; templateXcode: z.ZodOptional<z.ZodObject<{ AppDelegate_h: z.ZodOptional<z.ZodObject<{ appDelegateExtensions: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }>> ; AppDelegate_mm: z.ZodOptional<z.ZodObject<{ appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateMethods: z.ZodOptional<z.ZodObject<{ application: z.ZodObject<{ applicationDidBecomeActive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; continue: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didConnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didDisconnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFailToRegisterForRemoteNotificationsWithError: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFinishLaunchingWithOptions: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceiveRemoteNotification: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegister: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegisterForRemoteNotificationsWithDeviceToken: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; open: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; supportedInterfaceOrientationsFor: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }> ; userNotificationCenter: z.ZodObject<{ didReceiveNotificationResponse: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; willPresent: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }> }, "strip", z.ZodTypeAny, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }>> }, "strip", z.ZodTypeAny, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }>> ; Info_plist: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; Podfile: z.ZodOptional<z.ZodObject<{ header: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; injectLines: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; podDependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; post_install: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticPods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }>> ; project_pbxproj: z.ZodOptional<z.ZodObject<{ buildPhases: z.ZodOptional<z.ZodArray<z.ZodObject<{ inputPaths: z.ZodArray<z.ZodString, "many"> ; shellPath: z.ZodString ; shellScript: z.ZodString }, "strip", z.ZodTypeAny, { inputPaths: string[] ; shellPath: string ; shellScript: string }, { inputPaths: string[] ; shellPath: string ; shellScript: string }>, "many">> ; buildSettings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; headerFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; resourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }>> }, "strip", z.ZodTypeAny, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }>> ; version: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }>> ; kaios: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; linux: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; macos: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; npm: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; pluginDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNullable<z.ZodString>>> ; props: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; skipMerge: z.ZodOptional<z.ZodBoolean> ; source: z.ZodOptional<z.ZodString> ; tizen: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tizenmobile: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tizenwatch: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; tvos: z.ZodOptional<z.ZodObject<{ buildType: z.ZodOptional<z.ZodEnum<["dynamic", "static"]>> ; commit: z.ZodOptional<z.ZodString> ; disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; git: z.ZodOptional<z.ZodString> ; isStatic: z.ZodOptional<z.ZodBoolean> ; path: z.ZodOptional<z.ZodString> ; podName: z.ZodOptional<z.ZodString> ; podNames: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticFrameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; templateXcode: z.ZodOptional<z.ZodObject<{ AppDelegate_h: z.ZodOptional<z.ZodObject<{ appDelegateExtensions: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }, { appDelegateExtensions?: string[] ; appDelegateImports?: string[] }>> ; AppDelegate_mm: z.ZodOptional<z.ZodObject<{ appDelegateImports: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; appDelegateMethods: z.ZodOptional<z.ZodObject<{ application: z.ZodObject<{ applicationDidBecomeActive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; continue: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didConnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didDisconnectCarInterfaceController: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFailToRegisterForRemoteNotificationsWithError: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didFinishLaunchingWithOptions: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceive: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didReceiveRemoteNotification: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegister: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; didRegisterForRemoteNotificationsWithDeviceToken: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; open: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; supportedInterfaceOrientationsFor: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }, { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] }> ; userNotificationCenter: z.ZodObject<{ didReceiveNotificationResponse: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> ; willPresent: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ order: z.ZodNumber ; value: z.ZodString ; weight: z.ZodNumber }, "strip", z.ZodTypeAny, { order: number ; value: string ; weight: number }, { order: number ; value: string ; weight: number }>]>, "many"> }, "strip", z.ZodTypeAny, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }, { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] }> }, "strip", z.ZodTypeAny, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }, { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } }>> }, "strip", z.ZodTypeAny, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }, { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } }>> ; Info_plist: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; Podfile: z.ZodOptional<z.ZodObject<{ header: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; injectLines: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; podDependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; post_install: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sources: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; staticPods: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }, { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }>> ; project_pbxproj: z.ZodOptional<z.ZodObject<{ buildPhases: z.ZodOptional<z.ZodArray<z.ZodObject<{ inputPaths: z.ZodArray<z.ZodString, "many"> ; shellPath: z.ZodString ; shellScript: z.ZodString }, "strip", z.ZodTypeAny, { inputPaths: string[] ; shellPath: string ; shellScript: string }, { inputPaths: string[] ; shellPath: string ; shellScript: string }>, "many">> ; buildSettings: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; frameworks: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; headerFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; resourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; sourceFiles: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }, { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] }>> }, "strip", z.ZodTypeAny, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }, { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } }>> ; version: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }, { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string }>> ; version: z.ZodOptional<z.ZodString> ; web: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; webos: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; webpackConfig: z.ZodOptional<z.ZodObject<{ moduleAliases: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{ projectPath: z.ZodString }, "strip", z.ZodTypeAny, { projectPath: string }, { projectPath: string }>]>>]>> ; modulePaths: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, "many">]>> ; nextTranspileModules: z.ZodOptional<z.ZodArray<z.ZodString, "many">> }, "strip", z.ZodTypeAny, { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] }, { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] }>> ; webtv: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; windows: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> ; xbox: z.ZodOptional<z.ZodObject<{ disabled: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; forceLinking: z.ZodOptional<z.ZodDefault<z.ZodBoolean>> ; path: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { disabled?: boolean ; forceLinking?: boolean ; path?: string }, { disabled?: boolean ; forceLinking?: boolean ; path?: string }>> }, "strip", z.ZodTypeAny, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }>> }, "strip", z.ZodTypeAny, { custom?: any ; disableRnvDefaultOverrides?: boolean ; pluginTemplates: Record<string, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }> }, { custom?: any ; disableRnvDefaultOverrides?: boolean ; pluginTemplates: Record<string, { android?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidtv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; androidwear?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; chromecast?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; deprecated?: string ; disableNpm?: boolean ; disablePluginTemplateOverrides?: boolean ; disabled?: boolean ; firetv?: { disabled?: boolean ; forceLinking?: boolean ; implementation?: string ; package?: string ; path?: string ; projectName?: string ; skipImplementation?: boolean ; skipLinking?: boolean ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate?: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; gradle_properties?: Record<string, string | number | boolean> ; strings_xml?: { children?: { child_value: string ; name: string ; tag: string }[] } } } ; fontSources?: string[] ; ios?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; kaios?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; linux?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; macos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; npm?: Record<string, string> ; pluginDependencies?: Record<string, string | null> ; props?: Record<string, string> ; skipMerge?: boolean ; source?: string ; tizen?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenmobile?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tizenwatch?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; tvos?: { buildType?: "dynamic" | "static" ; commit?: string ; disabled?: boolean ; forceLinking?: boolean ; git?: string ; isStatic?: boolean ; path?: string ; podName?: string ; podNames?: string[] ; staticFrameworks?: string[] ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; version?: string } ; version?: string ; web?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webos?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; webpackConfig?: { moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] } ; webtv?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; windows?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } ; xbox?: { disabled?: boolean ; forceLinking?: boolean ; path?: string } }> }>

Defined in

schema/configFiles/plugins.d.ts:5335


RootPrivateSchema

Const RootPrivateSchema: z.ZodObject<{ platforms: z.ZodOptional<z.ZodObject<{ android: z.ZodOptional<z.ZodObject<{ keyAlias: z.ZodOptional<z.ZodString> ; keyPassword: z.ZodOptional<z.ZodString> ; storeFile: z.ZodOptional<z.ZodString> ; storePassword: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }>> ; androidtv: z.ZodOptional<z.ZodObject<{ keyAlias: z.ZodOptional<z.ZodString> ; keyPassword: z.ZodOptional<z.ZodString> ; storeFile: z.ZodOptional<z.ZodString> ; storePassword: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }>> ; androidwear: z.ZodOptional<z.ZodObject<{ keyAlias: z.ZodOptional<z.ZodString> ; keyPassword: z.ZodOptional<z.ZodString> ; storeFile: z.ZodOptional<z.ZodString> ; storePassword: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }>> ; chromecast: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; firetv: z.ZodOptional<z.ZodObject<{ keyAlias: z.ZodOptional<z.ZodString> ; keyPassword: z.ZodOptional<z.ZodString> ; storeFile: z.ZodOptional<z.ZodString> ; storePassword: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }, { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }>> ; ios: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; kaios: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; linux: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; macos: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; tizen: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; tizenmobile: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; tizenwatch: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; tvos: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; web: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; webos: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; webtv: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; windows: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> ; xbox: z.ZodOptional<z.ZodObject<, "strip", z.ZodTypeAny, , >> }, "strip", z.ZodTypeAny, { android?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidtv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidwear?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; chromecast?: ; firetv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; ios?: ; kaios?: ; linux?: ; macos?: ; tizen?: ; tizenmobile?: ; tizenwatch?: ; tvos?: ; web?: ; webos?: ; webtv?: ; windows?: ; xbox?: }, { android?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidtv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidwear?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; chromecast?: ; firetv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; ios?: ; kaios?: ; linux?: ; macos?: ; tizen?: ; tizenmobile?: ; tizenwatch?: ; tvos?: ; web?: ; webos?: ; webtv?: ; windows?: ; xbox?: }>> ; private: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>> }, "strip", z.ZodTypeAny, { platforms?: { android?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidtv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidwear?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; chromecast?: ; firetv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; ios?: ; kaios?: ; linux?: ; macos?: ; tizen?: ; tizenmobile?: ; tizenwatch?: ; tvos?: ; web?: ; webos?: ; webtv?: ; windows?: ; xbox?: } ; private?: Record<string, any> }, { platforms?: { android?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidtv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; androidwear?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; chromecast?: ; firetv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; ios?: ; kaios?: ; linux?: ; macos?: ; tizen?: ; tizenmobile?: ; tizenwatch?: ; tvos?: ; web?: ; webos?: ; webtv?: ; windows?: ; xbox?: } ; private?: Record<string, any> }>

Defined in

schema/configFiles/private.d.ts:18


RootProjectSchema

Const RootProjectSchema: AnyZodObject

Defined in

schema/configFiles/project.d.ts:38585


RootTemplateSchema

Const RootTemplateSchema: z.ZodObject<{ defaults: z.ZodOptional<z.ZodObject<{ defaultCommandSchemes: z.ZodOptional<z.ZodRecord<z.ZodEnum<["run", "export", "build"]>, z.ZodString>> ; portOffset: z.ZodOptional<z.ZodNumber> ; ports: z.ZodOptional<z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodNumber>> ; supportedPlatforms: z.ZodOptional<z.ZodArray<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, "many">> ; targets: z.ZodOptional<z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodString>> }, "strip", z.ZodTypeAny, { defaultCommandSchemes?: Partial<Record<"build" | "run" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", number>> ; supportedPlatforms?: ("android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox")[] ; targets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> }, { defaultCommandSchemes?: Partial<Record<"build" | "run" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", number>> ; supportedPlatforms?: ("android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox")[] ; targets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> }>> ; engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodLiteral<"source:rnv">>> ; templateConfig: z.ZodOptional<z.ZodObject<{ bootstrapQuestions: z.ZodArray<z.ZodObject<{ configProp: z.ZodOptional<z.ZodObject<{ key: z.ZodString ; prop: z.ZodString }, "strip", z.ZodTypeAny, { key: string ; prop: string }, { key: string ; prop: string }>> ; options: z.ZodOptional<z.ZodArray<z.ZodObject<{ title: z.ZodString ; value: z.ZodObject<, "strip", z.ZodTypeAny, , > }, "strip", z.ZodTypeAny, { title: string ; value: }, { title: string ; value: }>, "many">> ; title: z.ZodString ; type: z.ZodString }, "strip", z.ZodTypeAny, { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }, { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }>, "many"> ; includedPaths: z.ZodOptional<z.ZodArray<z.ZodString, "many">> ; packageTemplate: z.ZodOptional<z.ZodObject<{ dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; name: z.ZodOptional<z.ZodString> ; optionalDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; peerDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>> ; version: z.ZodOptional<z.ZodString> }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string }, { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string }>> }, "strip", z.ZodTypeAny, { bootstrapQuestions: { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }[] ; includedPaths?: string[] ; packageTemplate?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string } }, { bootstrapQuestions: { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }[] ; includedPaths?: string[] ; packageTemplate?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string } }>> }, "strip", z.ZodTypeAny, { defaults?: { defaultCommandSchemes?: Partial<Record<"build" | "run" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", number>> ; supportedPlatforms?: ("android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox")[] ; targets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> } ; engines?: Record<string, "source:rnv"> ; templateConfig?: { bootstrapQuestions: { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }[] ; includedPaths?: string[] ; packageTemplate?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string } } }, { defaults?: { defaultCommandSchemes?: Partial<Record<"build" | "run" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", number>> ; supportedPlatforms?: ("android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox")[] ; targets?: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", string>> } ; engines?: Record<string, "source:rnv"> ; templateConfig?: { bootstrapQuestions: { configProp?: { key: string ; prop: string } ; options?: { title: string ; value: }[] ; title: string ; type: string }[] ; includedPaths?: string[] ; packageTemplate?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string } } }>

Defined in

schema/configFiles/template.d.ts:2


RootTemplatesSchema

Const RootTemplatesSchema: z.ZodObject<{ engineTemplates: z.ZodRecord<z.ZodString, z.ZodObject<{ id: z.ZodString ; key: z.ZodOptional<z.ZodString> ; version: z.ZodString }, "strip", z.ZodTypeAny, { id: string ; key?: string ; version: string }, { id: string ; key?: string ; version: string }>> ; integrationTemplates: z.ZodRecord<z.ZodString, z.ZodObject<{ version: z.ZodString }, "strip", z.ZodTypeAny, { version: string }, { version: string }>> ; platformTemplates: z.ZodRecord<z.ZodEnum<["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]>, z.ZodObject<{ engine: z.ZodString }, "strip", z.ZodTypeAny, { engine: string }, { engine: string }>> ; projectTemplates: z.ZodRecord<z.ZodString, z.ZodObject<{ description: z.ZodString }, "strip", z.ZodTypeAny, { description: string }, { description: string }>> }, "strip", z.ZodTypeAny, { engineTemplates: Record<string, { id: string ; key?: string ; version: string }> ; integrationTemplates: Record<string, { version: string }> ; platformTemplates: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", { engine: string }>> ; projectTemplates: Record<string, { description: string }> }, { engineTemplates: Record<string, { id: string ; key?: string ; version: string }> ; integrationTemplates: Record<string, { version: string }> ; platformTemplates: Partial<Record<"android" | "androidtv" | "androidwear" | "chromecast" | "firetv" | "ios" | "kaios" | "macos" | "tizen" | "tizenwatch" | "tizenmobile" | "tvos" | "web" | "webtv" | "webos" | "windows" | "linux" | "xbox", { engine: string }>> ; projectTemplates: Record<string, { description: string }> }>

Defined in

schema/configFiles/templates.d.ts:2


SUPPORTED_PLATFORMS

Const SUPPORTED_PLATFORMS: readonly ["ios", "android", "firetv", "androidtv", "androidwear", "web", "webtv", "tizen", "tizenmobile", "tvos", "webos", "macos", "windows", "linux", "tizenwatch", "kaios", "chromecast", "xbox"]

Defined in

constants.d.ts:12


TASK_APP_CONFIGURE

Const TASK_APP_CONFIGURE: "app configure"

Defined in

tasks/constants.d.ts:53


TASK_APP_CREATE

Const TASK_APP_CREATE: "app create"

Defined in

tasks/constants.d.ts:54


TASK_BUILD

Const TASK_BUILD: "build"

Defined in

tasks/constants.d.ts:7


TASK_CLEAN

Const TASK_CLEAN: "clean"

Defined in

tasks/constants.d.ts:15


TASK_CONFIGURE

Const TASK_CONFIGURE: "configure"

Defined in

tasks/constants.d.ts:3


TASK_CONFIGURE_SOFT

Const TASK_CONFIGURE_SOFT: "configureSoft"

Defined in

tasks/constants.d.ts:56


TASK_CRYPTO_DECRYPT

Const TASK_CRYPTO_DECRYPT: "crypto decrypt"

Defined in

tasks/constants.d.ts:43


TASK_CRYPTO_ENCRYPT

Const TASK_CRYPTO_ENCRYPT: "crypto encrypt"

Defined in

tasks/constants.d.ts:42


TASK_CRYPTO_INSTALL_CERTS

Const TASK_CRYPTO_INSTALL_CERTS: "crypto installCerts"

Defined in

tasks/constants.d.ts:44


TASK_CRYPTO_INSTALL_PROFILE

Const TASK_CRYPTO_INSTALL_PROFILE: "crypto installProfile"

Defined in

tasks/constants.d.ts:46


TASK_CRYPTO_INSTALL_PROFILES

Const TASK_CRYPTO_INSTALL_PROFILES: "crypto installProfiles"

Defined in

tasks/constants.d.ts:45


TASK_CRYPTO_UPDATE_PROFILE

Const TASK_CRYPTO_UPDATE_PROFILE: "crypto updateProfile"

Defined in

tasks/constants.d.ts:47


TASK_CRYPTO_UPDATE_PROFILES

Const TASK_CRYPTO_UPDATE_PROFILES: "crypto updateProfiles"

Defined in

tasks/constants.d.ts:48


TASK_DEBUG

Const TASK_DEBUG: "debug"

Defined in

tasks/constants.d.ts:11


TASK_DEPLOY

Const TASK_DEPLOY: "deploy"

Defined in

tasks/constants.d.ts:13


TASK_DOCTOR

Const TASK_DOCTOR: "doctor"

Defined in

tasks/constants.d.ts:4


TASK_EJECT

Const TASK_EJECT: "eject"

Defined in

tasks/constants.d.ts:58


TASK_EXPORT

Const TASK_EXPORT: "export"

Defined in

tasks/constants.d.ts:10


TASK_HELP

Const TASK_HELP: "help"

Defined in

tasks/constants.d.ts:6


TASK_HOOKS_LIST

Const TASK_HOOKS_LIST: "hooks list"

Defined in

tasks/constants.d.ts:50


TASK_HOOKS_PIPES

Const TASK_HOOKS_PIPES: "hooks pipes"

Defined in

tasks/constants.d.ts:51


TASK_HOOKS_RUN

Const TASK_HOOKS_RUN: "hooks run"

Defined in

tasks/constants.d.ts:49


TASK_INFO

Const TASK_INFO: "info"

Defined in

tasks/constants.d.ts:8


TASK_INSTALL

Const TASK_INSTALL: "install"

Defined in

tasks/constants.d.ts:18


TASK_KILL

Const TASK_KILL: "kill"

Defined in

tasks/constants.d.ts:57


Const TASK_LINK: "link"

Defined in

tasks/constants.d.ts:16


TASK_LOG

Const TASK_LOG: "log"

Defined in

tasks/constants.d.ts:14


TASK_NEW

Const TASK_NEW: "new"

Defined in

tasks/constants.d.ts:5


TASK_PACKAGE

Const TASK_PACKAGE: "package"

Defined in

tasks/constants.d.ts:12


TASK_PKG

Const TASK_PKG: "pkg"

Defined in

tasks/constants.d.ts:52


TASK_PLATFORM_CONFIGURE

Const TASK_PLATFORM_CONFIGURE: "platform configure"

Defined in

tasks/constants.d.ts:32


TASK_PLATFORM_CONNECT

Const TASK_PLATFORM_CONNECT: "platform connect"

Defined in

tasks/constants.d.ts:33


TASK_PLATFORM_EJECT

Const TASK_PLATFORM_EJECT: "platform eject"

Defined in

tasks/constants.d.ts:34


TASK_PLATFORM_LIST

Const TASK_PLATFORM_LIST: "platform list"

Defined in

tasks/constants.d.ts:35


TASK_PLATFORM_SETUP

Const TASK_PLATFORM_SETUP: "platform setup"

Defined in

tasks/constants.d.ts:36


TASK_PLUGIN_ADD

Const TASK_PLUGIN_ADD: "plugin add"

Defined in

tasks/constants.d.ts:39


TASK_PLUGIN_LIST

Const TASK_PLUGIN_LIST: "plugin list"

Defined in

tasks/constants.d.ts:40


TASK_PLUGIN_UPDATE

Const TASK_PLUGIN_UPDATE: "plugin update"

Defined in

tasks/constants.d.ts:41


TASK_PROJECT_CONFIGURE

Const TASK_PROJECT_CONFIGURE: "project configure"

Defined in

tasks/constants.d.ts:37


TASK_PROJECT_UPGRADE

Const TASK_PROJECT_UPGRADE: "project upgrade"

Defined in

tasks/constants.d.ts:38


TASK_PUBLISH

Const TASK_PUBLISH: "publish"

Defined in

tasks/constants.d.ts:19


TASK_RUN

Const TASK_RUN: "run"

Defined in

tasks/constants.d.ts:2


TASK_START

Const TASK_START: "start"

Defined in

tasks/constants.d.ts:9


TASK_STATUS

Const TASK_STATUS: "status"

Defined in

tasks/constants.d.ts:20


TASK_SWITCH

Const TASK_SWITCH: "switch"

Defined in

tasks/constants.d.ts:21


TASK_TARGET

Const TASK_TARGET: "target"

Defined in

tasks/constants.d.ts:24


TASK_TARGET_LAUNCH

Const TASK_TARGET_LAUNCH: "target launch"

Defined in

tasks/constants.d.ts:22


TASK_TARGET_LIST

Const TASK_TARGET_LIST: "target list"

Defined in

tasks/constants.d.ts:23


TASK_TELEMETRY_DISABLE

Const TASK_TELEMETRY_DISABLE: "telemetry disable"

Defined in

tasks/constants.d.ts:59


TASK_TELEMETRY_ENABLE

Const TASK_TELEMETRY_ENABLE: "telemetry enable"

Defined in

tasks/constants.d.ts:60


TASK_TELEMETRY_STATUS

Const TASK_TELEMETRY_STATUS: "telemetry status"

Defined in

tasks/constants.d.ts:61


TASK_TEMPLATE_ADD

Const TASK_TEMPLATE_ADD: "template add"

Defined in

tasks/constants.d.ts:25


TASK_TEMPLATE_APPLY

Const TASK_TEMPLATE_APPLY: "template apply"

Defined in

tasks/constants.d.ts:27


TASK_TEMPLATE_LIST

Const TASK_TEMPLATE_LIST: "template list"

Defined in

tasks/constants.d.ts:26


Const TASK_UNLINK: "unlink"

Defined in

tasks/constants.d.ts:17


TASK_WORKSPACE_ADD

Const TASK_WORKSPACE_ADD: "workspace add"

Defined in

tasks/constants.d.ts:28


TASK_WORKSPACE_CONFIGURE

Const TASK_WORKSPACE_CONFIGURE: "workspace configure"

Defined in

tasks/constants.d.ts:55


TASK_WORKSPACE_CONNECT

Const TASK_WORKSPACE_CONNECT: "workspace connect"

Defined in

tasks/constants.d.ts:29


TASK_WORKSPACE_LIST

Const TASK_WORKSPACE_LIST: "workspace list"

Defined in

tasks/constants.d.ts:30


TASK_WORKSPACE_UPDATE

Const TASK_WORKSPACE_UPDATE: "workspace update"

Defined in

tasks/constants.d.ts:31


USER_HOME_DIR

Const USER_HOME_DIR: string

Defined in

context/defaults.d.ts:2


isSystemLinux

Const isSystemLinux: boolean

Defined in

system/is.d.ts:2


isSystemMac

Const isSystemMac: boolean

Defined in

system/is.d.ts:1


isSystemWin

Const isSystemWin: boolean

Defined in

system/is.d.ts:3


openCommand

Const openCommand: string

Defined in

system/exec.d.ts:46

Functions

_getConfigProp

_getConfigProp<T>(c, platform, key, defaultVal?, sourceObj?): { crypto?: { isOptional?: boolean ; path: string } ; currentTemplate: string ; custom?: any ; defaults?: { defaultCommandSchemes?: Partial<Record<"run" | "build" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", number>> ; supportedPlatforms?: ("ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox")[] ; targets?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> } ; enableHookRebuild?: boolean ; engines?: Record<string, "source:rnv"> ; env?: Record<string, any> ; extendsTemplate?: string ; integrations?: Record<string, > ; isMonorepo?: boolean ; isNew?: boolean ; isTemplate?: boolean ; monoRoot?: string ; paths?: { appConfigsDir?: string ; appConfigsDirs?: string[] ; platformAssetsDir?: string ; platformBuildsDir?: string ; platformTemplatesDirs?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> ; pluginTemplates?: Record<string, { npm?: string ; path: string }> } ; permissions?: { android?: Record<string, { key: string ; security: string }> ; ios?: Record<string, { desc: string }> } ; pipes?: string[] ; projectName: string ; projectVersion: string ; runtime?: any ; skipAutoUpdate?: boolean ; tasks?: { install?: { platform?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", { ignore?: boolean ; ignoreTasks?: string[] }>> ; script: string } } ; templates: Record<string, { version: string }> ; workspaceID: string } & { custom?: any ; extend?: string ; extendsTemplate?: string ; hidden?: boolean ; id?: string ; skipBootstrapCopy?: boolean } & { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } & { BrowserWindow?: { height?: number ; webPreferences?: { devTools?: boolean } ; width?: number } ; aab?: boolean ; allowProvisioningUpdates?: boolean ; appName?: string ; appleId?: string ; assetFolderPlatform?: string ; assetSources?: string[] ; author?: string ; backgroundColor?: string ; buildToolsVersion?: string ; bundleAssets?: boolean ; bundleIsDev?: boolean ; certificateProfile?: string ; codeSignIdentities?: Record<string, string> ; codeSignIdentity?: string ; commandLineArguments?: string[] ; compileSdkVersion?: number ; custom?: any ; deploymentTarget?: string ; description?: string ; devServerHost?: string ; disableSigning?: boolean ; electronConfig?: any ; enableAndroidX?: string | boolean ; enableJetifier?: string | boolean ; enableSourceMaps?: boolean ; engine?: string ; entitlements?: Record<string, string> ; entryFile?: string ; environment?: string ; excludedArchs?: string[] ; excludedFeatures?: string[] ; excludedPermissions?: string[] ; excludedPlugins?: string[] ; exportDir?: string ; exportOptions?: { compileBitcode?: boolean ; method?: string ; provisioningProfiles?: Record<string, string> ; signingCertificate?: string ; signingStyle?: string ; teamID?: string ; uploadBitcode?: boolean ; uploadSymbols?: boolean } ; extendPlatform?: "ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox" ; extraGradleParams?: string ; firebaseId?: string ; fontSources?: string[] ; getJsBundleFile?: string ; googleServicesVersion?: string ; gradleBuildToolsVersion?: string ; gradleWrapperVersion?: string ; hostedShellHeaders?: string ; iconColor?: string ; id?: string ; idSuffix?: string ; ignoreLogs?: boolean ; ignoreWarnings?: boolean ; includedFeatures?: string[] ; includedFonts?: string[] ; includedPermissions?: string[] ; includedPlugins?: string[] ; keyAlias?: string ; kotlinVersion?: string ; license?: string ; minSdkVersion?: number ; minifyEnabled?: boolean ; multipleAPKs?: boolean ; ndkVersion?: string ; newArchEnabled?: boolean ; nextTranspileModules?: string[] ; orientationSupport?: { phone?: string[] ; tab?: string[] } ; outputDir?: string ; package?: string ; pagesDir?: string ; provisionProfileSpecifier?: string ; provisionProfileSpecifiers?: Record<string, string> ; provisioningProfiles?: Record<string, string> ; provisioningStyle?: string ; reactNativeEngine?: "jsc" | "v8-android" | "v8-android-nointl" | "v8-android-jit" | "v8-android-jit-nointl" | "hermes" ; runScheme?: string ; runtime?: any ; scheme?: string ; schemeTarget?: string ; sdk?: string ; signingConfig?: string ; splashScreen?: boolean ; storeFile?: string ; supportLibVersion?: string ; systemCapabilities?: Record<string, boolean> ; target?: string ; targetSdkVersion?: number ; teamID?: string ; teamIdentifier?: string ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; SplashActivity_java?: ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; colors_xml?: ; gradle_properties?: Record<string, string | number | boolean> ; gradle_wrapper_properties?: ; proguard_rules_pro?: ; settings_gradle?: ; strings_xml?: ; styles_xml?: } ; templateVSProject?: { additionalMetroOptions?: Record<string, any> ; appPath?: string ; arch?: string ; autolink?: boolean ; build?: boolean ; buildLogDirectory?: string ; bundle?: boolean ; devPort?: string ; device?: boolean ; directDebugging?: boolean ; emulator?: boolean ; experimentalNuGetDependency?: boolean ; info?: boolean ; language?: string ; launch?: boolean ; logging?: boolean ; msbuildprops?: string ; nuGetTestFeed?: string ; nuGetTestVersion?: string ; overwrite?: boolean ; packageExtension?: string ; packager?: boolean ; proj?: string ; reactNativeEngine?: string ; release?: boolean ; remoteDebugging?: boolean ; root?: string ; singleproc?: boolean ; sln?: string ; target?: string ; telemetry?: boolean ; useWinUI3?: boolean } ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; testFlightId?: string ; timestampBuildFiles?: string[] ; title?: string ; urlScheme?: string ; version?: string ; versionCode?: string ; versionCodeFormat?: string ; versionCodeOffset?: number ; versionFormat?: string ; webpackConfig?: { customScripts?: string[] ; publicUrl?: string } }[T]

Type parameters

NameType
Textends "id" | "custom" | "backgroundColor" | "hidden" | "title" | "target" | "description" | "crypto" | "environment" | "env" | "extend" | "package" | "projectName" | "templateAndroid" | "version" | "templateXcode" | "nextTranspileModules" | "webpackConfig" | "fontSources" | "reactNativeEngine" | "teamID" | "provisioningProfiles" | "pagesDir" | "outputDir" | "exportDir" | "electronConfig" | "BrowserWindow" | "iconColor" | "templateVSProject" | "certificateProfile" | "appName" | "timestampBuildFiles" | "devServerHost" | "hostedShellHeaders" | "enableAndroidX" | "enableJetifier" | "signingConfig" | "minSdkVersion" | "multipleAPKs" | "aab" | "extraGradleParams" | "minifyEnabled" | "targetSdkVersion" | "compileSdkVersion" | "kotlinVersion" | "ndkVersion" | "supportLibVersion" | "googleServicesVersion" | "gradleBuildToolsVersion" | "gradleWrapperVersion" | "excludedFeatures" | "includedFeatures" | "buildToolsVersion" | "disableSigning" | "storeFile" | "keyAlias" | "newArchEnabled" | "ignoreWarnings" | "ignoreLogs" | "deploymentTarget" | "orientationSupport" | "excludedArchs" | "urlScheme" | "teamIdentifier" | "scheme" | "schemeTarget" | "appleId" | "provisioningStyle" | "codeSignIdentity" | "commandLineArguments" | "provisionProfileSpecifier" | "provisionProfileSpecifiers" | "allowProvisioningUpdates" | "codeSignIdentities" | "systemCapabilities" | "entitlements" | "runScheme" | "sdk" | "testFlightId" | "firebaseId" | "exportOptions" | "extendPlatform" | "assetFolderPlatform" | "engine" | "entryFile" | "bundleAssets" | "enableSourceMaps" | "bundleIsDev" | "getJsBundleFile" | "includedPermissions" | "excludedPermissions" | "idSuffix" | "versionCode" | "versionFormat" | "versionCodeFormat" | "versionCodeOffset" | "author" | "license" | "includedFonts" | "splashScreen" | "assetSources" | "includedPlugins" | "excludedPlugins" | "runtime" | "extendsTemplate" | "skipBootstrapCopy" | "workspaceID" | "projectVersion" | "isMonorepo" | "isTemplate" | "defaults" | "pipes" | "templates" | "currentTemplate" | "paths" | "permissions" | "engines" | "enableHookRebuild" | "monoRoot" | "tasks" | "integrations" | "skipAutoUpdate" | "isNew" | "storePassword" | "keyPassword"

Parameters

NameType
cRnvContext
platformRnvPlatform
keyT
defaultVal?{ crypto?: { isOptional?: boolean ; path: string } ; currentTemplate: string ; custom?: any ; defaults?: { defaultCommandSchemes?: Partial<Record<"run" | "build" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", number>> ; supportedPlatforms?: ("ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox")[] ; targets?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> } ; enableHookRebuild?: boolean ; engines?: Record<string, "source:rnv"> ; env?: Record<string, any> ; extendsTemplate?: string ; integrations?: Record<string, > ; isMonorepo?: boolean ; isNew?: boolean ; isTemplate?: boolean ; monoRoot?: string ; paths?: { appConfigsDir?: string ; appConfigsDirs?: string[] ; platformAssetsDir?: string ; platformBuildsDir?: string ; platformTemplatesDirs?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> ; pluginTemplates?: Record<string, { npm?: string ; path: string }> } ; permissions?: { android?: Record<string, { key: string ; security: string }> ; ios?: Record<string, { desc: string }> } ; pipes?: string[] ; projectName: string ; projectVersion: string ; runtime?: any ; skipAutoUpdate?: boolean ; tasks?: { install?: { platform?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", { ignore?: boolean ; ignoreTasks?: string[] }>> ; script: string } } ; templates: Record<string, { version: string }> ; workspaceID: string } & { custom?: any ; extend?: string ; extendsTemplate?: string ; hidden?: boolean ; id?: string ; skipBootstrapCopy?: boolean } & { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } & { BrowserWindow?: { height?: number ; webPreferences?: { devTools?: boolean } ; width?: number } ; aab?: boolean ; allowProvisioningUpdates?: boolean ; appName?: string ; appleId?: string ; assetFolderPlatform?: string ; assetSources?: string[] ; author?: string ; backgroundColor?: string ; buildToolsVersion?: string ; bundleAssets?: boolean ; bundleIsDev?: boolean ; certificateProfile?: string ; codeSignIdentities?: Record<string, string> ; codeSignIdentity?: string ; commandLineArguments?: string[] ; compileSdkVersion?: number ; custom?: any ; deploymentTarget?: string ; description?: string ; devServerHost?: string ; disableSigning?: boolean ; electronConfig?: any ; enableAndroidX?: string | boolean ; enableJetifier?: string | boolean ; enableSourceMaps?: boolean ; engine?: string ; entitlements?: Record<string, string> ; entryFile?: string ; environment?: string ; excludedArchs?: string[] ; excludedFeatures?: string[] ; excludedPermissions?: string[] ; excludedPlugins?: string[] ; exportDir?: string ; exportOptions?: { compileBitcode?: boolean ; method?: string ; provisioningProfiles?: Record<string, string> ; signingCertificate?: string ; signingStyle?: string ; teamID?: string ; uploadBitcode?: boolean ; uploadSymbols?: boolean } ; extendPlatform?: "ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox" ; extraGradleParams?: string ; firebaseId?: string ; fontSources?: string[] ; getJsBundleFile?: string ; googleServicesVersion?: string ; gradleBuildToolsVersion?: string ; gradleWrapperVersion?: string ; hostedShellHeaders?: string ; iconColor?: string ; id?: string ; idSuffix?: string ; ignoreLogs?: boolean ; ignoreWarnings?: boolean ; includedFeatures?: string[] ; includedFonts?: string[] ; includedPermissions?: string[] ; includedPlugins?: string[] ; keyAlias?: string ; kotlinVersion?: string ; license?: string ; minSdkVersion?: number ; minifyEnabled?: boolean ; multipleAPKs?: boolean ; ndkVersion?: string ; newArchEnabled?: boolean ; nextTranspileModules?: string[] ; orientationSupport?: { phone?: string[] ; tab?: string[] } ; outputDir?: string ; package?: string ; pagesDir?: string ; provisionProfileSpecifier?: string ; provisionProfileSpecifiers?: Record<string, string> ; provisioningProfiles?: Record<string, string> ; provisioningStyle?: string ; reactNativeEngine?: "jsc" | "v8-android" | "v8-android-nointl" | "v8-android-jit" | "v8-android-jit-nointl" | "hermes" ; runScheme?: string ; runtime?: any ; scheme?: string ; schemeTarget?: string ; sdk?: string ; signingConfig?: string ; splashScreen?: boolean ; storeFile?: string ; supportLibVersion?: string ; systemCapabilities?: Record<string, boolean> ; target?: string ; targetSdkVersion?: number ; teamID?: string ; teamIdentifier?: string ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; SplashActivity_java?: ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; colors_xml?: ; gradle_properties?: Record<string, string | number | boolean> ; gradle_wrapper_properties?: ; proguard_rules_pro?: ; settings_gradle?: ; strings_xml?: ; styles_xml?: } ; templateVSProject?: { additionalMetroOptions?: Record<string, any> ; appPath?: string ; arch?: string ; autolink?: boolean ; build?: boolean ; buildLogDirectory?: string ; bundle?: boolean ; devPort?: string ; device?: boolean ; directDebugging?: boolean ; emulator?: boolean ; experimentalNuGetDependency?: boolean ; info?: boolean ; language?: string ; launch?: boolean ; logging?: boolean ; msbuildprops?: string ; nuGetTestFeed?: string ; nuGetTestVersion?: string ; overwrite?: boolean ; packageExtension?: string ; packager?: boolean ; proj?: string ; reactNativeEngine?: string ; release?: boolean ; remoteDebugging?: boolean ; root?: string ; singleproc?: boolean ; sln?: string ; target?: string ; telemetry?: boolean ; useWinUI3?: boolean } ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; testFlightId?: string ; timestampBuildFiles?: string[] ; title?: string ; urlScheme?: string ; version?: string ; versionCode?: string ; versionCodeFormat?: string ; versionCodeOffset?: number ; versionFormat?: string ; webpackConfig?: { customScripts?: string[] ; publicUrl?: string } }[T]
sourceObj?Partial<_ConfigRootMerged>

Returns

{ crypto?: { isOptional?: boolean ; path: string } ; currentTemplate: string ; custom?: any ; defaults?: { defaultCommandSchemes?: Partial<Record<"run" | "build" | "export", string>> ; portOffset?: number ; ports?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", number>> ; supportedPlatforms?: ("ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox")[] ; targets?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> } ; enableHookRebuild?: boolean ; engines?: Record<string, "source:rnv"> ; env?: Record<string, any> ; extendsTemplate?: string ; integrations?: Record<string, > ; isMonorepo?: boolean ; isNew?: boolean ; isTemplate?: boolean ; monoRoot?: string ; paths?: { appConfigsDir?: string ; appConfigsDirs?: string[] ; platformAssetsDir?: string ; platformBuildsDir?: string ; platformTemplatesDirs?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", string>> ; pluginTemplates?: Record<string, { npm?: string ; path: string }> } ; permissions?: { android?: Record<string, { key: string ; security: string }> ; ios?: Record<string, { desc: string }> } ; pipes?: string[] ; projectName: string ; projectVersion: string ; runtime?: any ; skipAutoUpdate?: boolean ; tasks?: { install?: { platform?: Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", { ignore?: boolean ; ignoreTasks?: string[] }>> ; script: string } } ; templates: Record<string, { version: string }> ; workspaceID: string } & { custom?: any ; extend?: string ; extendsTemplate?: string ; hidden?: boolean ; id?: string ; skipBootstrapCopy?: boolean } & { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } & { BrowserWindow?: { height?: number ; webPreferences?: { devTools?: boolean } ; width?: number } ; aab?: boolean ; allowProvisioningUpdates?: boolean ; appName?: string ; appleId?: string ; assetFolderPlatform?: string ; assetSources?: string[] ; author?: string ; backgroundColor?: string ; buildToolsVersion?: string ; bundleAssets?: boolean ; bundleIsDev?: boolean ; certificateProfile?: string ; codeSignIdentities?: Record<string, string> ; codeSignIdentity?: string ; commandLineArguments?: string[] ; compileSdkVersion?: number ; custom?: any ; deploymentTarget?: string ; description?: string ; devServerHost?: string ; disableSigning?: boolean ; electronConfig?: any ; enableAndroidX?: string | boolean ; enableJetifier?: string | boolean ; enableSourceMaps?: boolean ; engine?: string ; entitlements?: Record<string, string> ; entryFile?: string ; environment?: string ; excludedArchs?: string[] ; excludedFeatures?: string[] ; excludedPermissions?: string[] ; excludedPlugins?: string[] ; exportDir?: string ; exportOptions?: { compileBitcode?: boolean ; method?: string ; provisioningProfiles?: Record<string, string> ; signingCertificate?: string ; signingStyle?: string ; teamID?: string ; uploadBitcode?: boolean ; uploadSymbols?: boolean } ; extendPlatform?: "ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox" ; extraGradleParams?: string ; firebaseId?: string ; fontSources?: string[] ; getJsBundleFile?: string ; googleServicesVersion?: string ; gradleBuildToolsVersion?: string ; gradleWrapperVersion?: string ; hostedShellHeaders?: string ; iconColor?: string ; id?: string ; idSuffix?: string ; ignoreLogs?: boolean ; ignoreWarnings?: boolean ; includedFeatures?: string[] ; includedFonts?: string[] ; includedPermissions?: string[] ; includedPlugins?: string[] ; keyAlias?: string ; kotlinVersion?: string ; license?: string ; minSdkVersion?: number ; minifyEnabled?: boolean ; multipleAPKs?: boolean ; ndkVersion?: string ; newArchEnabled?: boolean ; nextTranspileModules?: string[] ; orientationSupport?: { phone?: string[] ; tab?: string[] } ; outputDir?: string ; package?: string ; pagesDir?: string ; provisionProfileSpecifier?: string ; provisionProfileSpecifiers?: Record<string, string> ; provisioningProfiles?: Record<string, string> ; provisioningStyle?: string ; reactNativeEngine?: "jsc" | "v8-android" | "v8-android-nointl" | "v8-android-jit" | "v8-android-jit-nointl" | "hermes" ; runScheme?: string ; runtime?: any ; scheme?: string ; schemeTarget?: string ; sdk?: string ; signingConfig?: string ; splashScreen?: boolean ; storeFile?: string ; supportLibVersion?: string ; systemCapabilities?: Record<string, boolean> ; target?: string ; targetSdkVersion?: number ; teamID?: string ; teamIdentifier?: string ; templateAndroid?: { AndroidManifest_xml?: { android:name: string ; android:required?: boolean ; children: _ManifestChildType[] ; package?: string ; tag: string } ; MainActivity_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; onCreate: string ; resultMethods?: string[] } ; MainApplication_java?: { createMethods?: string[] ; imports?: string[] ; methods?: string[] ; packageParams?: string[] ; packages?: string[] } ; SplashActivity_java?: ; app_build_gradle?: { afterEvaluate?: string[] ; apply: string[] ; buildTypes?: { debug?: string[] ; release?: string[] } ; defaultConfig: string[] ; implementation?: string ; implementations?: string[] } ; build_gradle?: { allprojects: { repositories: Record<string, boolean> } ; buildscript: { dependencies: Record<string, boolean> ; repositories: Record<string, boolean> } ; dexOptions: Record<string, boolean> ; injectAfterAll: string[] ; plugins: string[] } ; colors_xml?: ; gradle_properties?: Record<string, string | number | boolean> ; gradle_wrapper_properties?: ; proguard_rules_pro?: ; settings_gradle?: ; strings_xml?: ; styles_xml?: } ; templateVSProject?: { additionalMetroOptions?: Record<string, any> ; appPath?: string ; arch?: string ; autolink?: boolean ; build?: boolean ; buildLogDirectory?: string ; bundle?: boolean ; devPort?: string ; device?: boolean ; directDebugging?: boolean ; emulator?: boolean ; experimentalNuGetDependency?: boolean ; info?: boolean ; language?: string ; launch?: boolean ; logging?: boolean ; msbuildprops?: string ; nuGetTestFeed?: string ; nuGetTestVersion?: string ; overwrite?: boolean ; packageExtension?: string ; packager?: boolean ; proj?: string ; reactNativeEngine?: string ; release?: boolean ; remoteDebugging?: boolean ; root?: string ; singleproc?: boolean ; sln?: string ; target?: string ; telemetry?: boolean ; useWinUI3?: boolean } ; templateXcode?: { AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application: { applicationDidBecomeActive: (string | { order: number ; value: string ; weight: number })[] ; continue: (string | { order: number ; value: string ; weight: number })[] ; didConnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didDisconnectCarInterfaceController: (string | { order: number ; value: string ; weight: number })[] ; didFailToRegisterForRemoteNotificationsWithError: (string | { order: number ; value: string ; weight: number })[] ; didFinishLaunchingWithOptions: (string | { order: number ; value: string ; weight: number })[] ; didReceive: (string | { order: number ; value: string ; weight: number })[] ; didReceiveRemoteNotification: (string | { order: number ; value: string ; weight: number })[] ; didRegister: (string | { order: number ; value: string ; weight: number })[] ; didRegisterForRemoteNotificationsWithDeviceToken: (string | { order: number ; value: string ; weight: number })[] ; open: (string | { order: number ; value: string ; weight: number })[] ; supportedInterfaceOrientationsFor: (string | { order: number ; value: string ; weight: number })[] } ; userNotificationCenter: { didReceiveNotificationResponse: (string | { order: number ; value: string ; weight: number })[] ; willPresent: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: { buildPhases?: { inputPaths: string[] ; shellPath: string ; shellScript: string }[] ; buildSettings?: Record<string, string> ; frameworks?: string[] ; headerFiles?: string[] ; resourceFiles?: string[] ; sourceFiles?: string[] } } ; testFlightId?: string ; timestampBuildFiles?: string[] ; title?: string ; urlScheme?: string ; version?: string ; versionCode?: string ; versionCodeFormat?: string ; versionCodeOffset?: number ; versionFormat?: string ; webpackConfig?: { customScripts?: string[] ; publicUrl?: string } }[T]

Defined in

context/contextProps.d.ts:8


applyTemplate

applyTemplate(c, selectedTemplate?): Promise<boolean>

Parameters

NameType
cRnvContext
selectedTemplate?string

Returns

Promise<boolean>

Defined in

templates/index.d.ts:8


areNodeModulesInstalled

areNodeModulesInstalled(): boolean

Returns

boolean

Defined in

projects/npm.d.ts:3


arrayMerge

arrayMerge(destinationArray, sourceArray): string[]

Parameters

NameType
destinationArraystring[]
sourceArraystring[]

Returns

string[]

Defined in

system/fs.d.ts:41


buildHooks

buildHooks(c): Promise<true>

Parameters

NameType
cRnvContext

Returns

Promise<true>

Defined in

buildHooks/index.d.ts:3


chalk

chalk(): RnvApiChalk

Returns

RnvApiChalk

Defined in

logger/index.d.ts:2


checkAndBootstrapIfRequired

checkAndBootstrapIfRequired(c): Promise<true>

Parameters

NameType
cRnvContext

Returns

Promise<true>

Defined in

projects/index.d.ts:4


checkAndCreateGitignore

checkAndCreateGitignore(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/index.d.ts:5


checkAndCreateProjectPackage

checkAndCreateProjectPackage(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/package.d.ts:2


checkAndMigrateProject

checkAndMigrateProject(): Promise<boolean>

Returns

Promise<boolean>

Defined in

migrator/index.d.ts:1


checkForPluginDependencies

checkForPluginDependencies(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

plugins/index.d.ts:12


checkIfProjectAndNodeModulesExists

checkIfProjectAndNodeModulesExists(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

projects/dependencyManager.d.ts:3


checkIfTemplateConfigured

checkIfTemplateConfigured(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

configs/templates.d.ts:2


checkNpxIsInstalled

checkNpxIsInstalled(): Promise<true>

Returns

Promise<true>

Defined in

projects/npm.d.ts:2


checkRequiredPackage

checkRequiredPackage(c, pkg, version, type, skipAsking?, skipInstall?, skipVersionCheck?): Promise<boolean>

Parameters

NameType
cRnvContext
pkgstring
versionstring
typeNpmDepKey
skipAsking?boolean
skipInstall?boolean
skipVersionCheck?boolean

Returns

Promise<boolean>

Defined in

projects/dependencyManager.d.ts:4


cleanEmptyFoldersRecursively

cleanEmptyFoldersRecursively(folder): void

Parameters

NameType
folderstring

Returns

void

Defined in

system/fs.d.ts:51


cleanFolder

cleanFolder(d): Promise<void>

Parameters

NameType
dstring

Returns

Promise<void>

Defined in

system/fs.d.ts:31


cleanNodeModules

cleanNodeModules(): Promise<void>

Returns

Promise<void>

Defined in

projects/npm.d.ts:8


cleanPlaformAssets

cleanPlaformAssets(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/index.d.ts:12


cleanPlatformBuild

cleanPlatformBuild(c, platform): Promise<void>

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

Promise<void>

Defined in

platforms/index.d.ts:9


commandExists

commandExists(commandName, callback?): Promise<unknown>

Parameters

NameType
commandNamestring
callback?ExecCallback

Returns

Promise<unknown>

Defined in

system/exec.d.ts:44


commandExistsSync

commandExistsSync(commandName): boolean

Parameters

NameType
commandNamestring

Returns

boolean

Defined in

system/exec.d.ts:45


configureEngines

configureEngines(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

engines/index.d.ts:10


configureEntryPoint

configureEntryPoint(c, platform): Promise<boolean>

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

Promise<boolean>

Defined in

templates/index.d.ts:5


configureFonts

configureFonts(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/index.d.ts:6


configurePlugins

configurePlugins(c): Promise<true>

Parameters

NameType
cRnvContext

Returns

Promise<true>

Defined in

plugins/index.d.ts:6


configureRuntimeDefaults

configureRuntimeDefaults(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

context/runtime.d.ts:2


configureTemplateFiles

configureTemplateFiles(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

templates/index.d.ts:4


copyAssetsFolder

copyAssetsFolder(c, platform, subPath?, customFn?): Promise<void>

Parameters

NameType
cRnvContext
platformRnvPlatform
subPath?string
customFn?(c: RnvContext, platform: RnvPlatform) => void

Returns

Promise<void>

Defined in

projects/index.d.ts:9


copyBuildsFolder

copyBuildsFolder(c, platform): Promise<void>

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

Promise<void>

Defined in

projects/index.d.ts:10


copyContentsIfNotExistsRecursiveSync

copyContentsIfNotExistsRecursiveSync(src, dest): void

Parameters

NameType
srcstring
deststring

Returns

void

Defined in

system/fs.d.ts:53


copyFileSync

copyFileSync(source, target, skipOverride?, timestampPathsConfig?): void

Parameters

NameType
sourcestring
targetstring
skipOverride?boolean
timestampPathsConfig?TimestampPathsConfig

Returns

void

Defined in

system/fs.d.ts:20


copyFileWithInjectSync

copyFileWithInjectSync(source, target, skipOverride?, injectObject?, timestampPathsConfig?, c?): void

Parameters

NameType
sourcestring
targetstring
skipOverride?boolean
injectObject?OverridesOptions
timestampPathsConfig?TimestampPathsConfig
c?RnvContext

Returns

void

Defined in

system/fs.d.ts:23


copyFolderContentsRecursive

copyFolderContentsRecursive(source, target, convertSvg?, skipPaths?): Promise<void>

Parameters

NameType
sourcestring
targetstring
convertSvg?boolean
skipPaths?boolean

Returns

Promise<void>

Defined in

system/fs.d.ts:27


copyFolderContentsRecursiveSync

copyFolderContentsRecursiveSync(source, target, convertSvg?, skipPaths?, skipOverride?, injectObject?, timestampPathsConfig?, c?, extFilter?): void

Parameters

NameType
sourcestring
targetstring
convertSvg?boolean
skipPaths?string[]
skipOverride?boolean
injectObject?OverridesOptions
timestampPathsConfig?TimestampPathsConfig
c?RnvContext
extFilter?string[]

Returns

void

Defined in

system/fs.d.ts:26


copyFolderRecursiveSync

copyFolderRecursiveSync(source, target, convertSvg?, skipOverride?, injectObject?, timestampPathsConfig?, c?, extFilter?): void

Parameters

NameType
sourcestring
targetstring
convertSvg?boolean
skipOverride?boolean
injectObject?OverridesOptions
timestampPathsConfig?TimestampPathsConfig
c?RnvContext
extFilter?string[]

Returns

void

Defined in

system/fs.d.ts:25


copyRuntimeAssets

copyRuntimeAssets(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/index.d.ts:7


copySharedPlatforms

copySharedPlatforms(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

platforms/index.d.ts:14


copyTemplatePluginsSync

copyTemplatePluginsSync(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

plugins/index.d.ts:14


createPlatformBuild

createPlatformBuild(c, platform): Promise<void>

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

Promise<void>

Defined in

platforms/index.d.ts:10


createRnvApi

createRnvApi(_api?): void

Parameters

NameType
_api?Object
_api.analyticsRnvContextAnalytics
_api.doResolveDoResolveFn
_api.getConfigPropGetConfigPropFn
_api.loggerRnvApiLogger
_api.promptRnvApiPrompt
_api.spinnerRnvApiSpinner

Returns

void

Defined in

api/index.d.ts:3


createRnvContext

createRnvContext(ctx?): void

Parameters

NameType
ctx?CreateContextOptions

Returns

void

Defined in

context/index.d.ts:3


createWorkspace

createWorkspace(c, workspaceID, workspacePath): Promise<true>

Parameters

NameType
cRnvContext
workspaceIDstring
workspacePathstring

Returns

Promise<true>

Defined in

configs/workspaces.d.ts:3


doResolve

doResolve(aPath?, mandatory?, options?): string

An attempt at drying out filesystem references to external packages.

We access external packages for a number of reasons:

  • to simply resolve a non-scoped package's (absolute) path on disk. e.g. '/var/project/node_modules/react-native'
  • to resolve a scoped package's (absolute) path on disk. e.g. '/var/project/node_modules/@aScope/react-native'
  • to resolve an individual file/dir's (absolute) path on disk. e.g. '/var/project/node_modules/react-native/blur/android' (note this is a normally illegal package reference)
  • to resolve an individual file (absolute) path on disk by FS relative reference. e.g. '/var/project/node_modules/react-native/relPath'

** Please note that we do not support subpackage paths. All suffixed paths (e.g. 'react-native/SUFFIX_PATH', '@aScope/react-native/SUFFIX_PATH') will be treated as a filepath from root of resolved package (i.e. will ignore subdirectory package.json)

Parameters

NameTypeDescription
aPath?stringpackage name. e.g. 'file:../rel/path', 'react-native', 'react-native/android', '@react-native-community/masked-view/android'
mandatory?booleanwhether it throws
options?ResolveOptionsdocs - https://tinyurl.com/r9sfpf7 && {keepSuffix: boolean}

Returns

string

Defined in

system/resolve.d.ts:18


doResolvePath

doResolvePath(aPath, mandatory?, options?, fallbackBase?): string

Parameters

NameType
aPathstring
mandatory?boolean
options?ResolveOptions
fallbackBase?string

Returns

string

Defined in

system/resolve.d.ts:19


ejectPlatform

ejectPlatform(c, platform): void

Parameters

NameType
cRnvContext
platformstring

Returns

void

Defined in

platforms/index.d.ts:15


execCLI

execCLI(c, cli, command, opts?): Promise<string>

Execute CLI command

Parameters

NameTypeDescription
cRnvContextthe trusty old c object
clistringthe cli to be executed
commandstringthe command to be executed
opts?ExecOptionsthe options for the command

Returns

Promise<string>

Defined in

system/exec.d.ts:21


execaCommand

execaCommand(cmd, options?): ExecaChildProcess<string>

Parameters

NameType
cmdstring
options?Options<string>

Returns

ExecaChildProcess<string>

Defined in

system/exec.d.ts:32


executeAsync

executeAsync(_c, _cmd?, _opts?): Promise<string>

Execute a plain command

Parameters

NameType
_cstring | string[] | RnvContext
_cmd?string | string[] | ExecOptions
_opts?ExecOptions

Returns

Promise<string>

Defined in

system/exec.d.ts:31


executeEngineTask

executeEngineTask(c, task, parentTask?, originTask?, tasks?, isFirstTask?): Promise<void>

Parameters

NameType
cRnvContext
taskstring
parentTask?string
originTask?string
tasks?Record<string, RnvTask>
isFirstTask?boolean

Returns

Promise<void>

Defined in

tasks/index.d.ts:10


executeOrSkipTask

executeOrSkipTask(c, task, parentTask, originTask?): Promise<undefined>

Parameters

NameType
cRnvContext
taskstring
parentTaskstring
originTask?string

Returns

Promise<undefined>

Defined in

tasks/index.d.ts:8


executePipe

executePipe(c, key): Promise<void>

Parameters

NameType
cRnvContext
keystring

Returns

Promise<void>

Defined in

buildHooks/index.d.ts:2


executeRnvCore

executeRnvCore(): Promise<void>

Returns

Promise<void>

Defined in

runner.d.ts:1


executeTask

executeTask(c, task, parentTask?, originTask?, isFirstTask?): Promise<undefined>

Parameters

NameType
cRnvContext
taskstring
parentTask?string
originTask?string
isFirstTask?boolean

Returns

Promise<undefined>

Defined in

tasks/index.d.ts:7


executeTelnet

executeTelnet(c, port, command): Promise<string>

Connect to a local telnet server and execute a command

Parameters

NameTypeDescription
cRnvContext-
portstringwhere do you want me to connect to?
commandstringthe command to be executed once I'm connected

Returns

Promise<string>

Defined in

system/exec.d.ts:42


findSuitableTask

findSuitableTask(c, specificTask?): Promise<RnvTask>

Parameters

NameType
cRnvContext
specificTask?string

Returns

Promise<RnvTask>

Defined in

tasks/index.d.ts:6


fixPackageJson

fixPackageJson(c, pkgPath): Promise<void>

Parameters

NameType
cRnvContext
pkgPathstring

Returns

Promise<void>

Defined in

doctor/index.d.ts:2


fixPackageObject

fixPackageObject(pp): Record<string, unknown>

Parameters

NameType
ppRecord<string, unknown>

Returns

Record<string, unknown>

Defined in

doctor/index.d.ts:3


formatBytes

formatBytes(bytes, decimals?): string

Parameters

NameType
bytesnumber
decimals?number

Returns

string

Defined in

system/fs.d.ts:49


fsChmodSync

fsChmodSync(dest, flag): void

Parameters

NameType
destPathLike
flagMode

Returns

void

Defined in

system/fs.d.ts:12


fsCopyFileSync

fsCopyFileSync(source, dest): void

Parameters

NameType
sourcestring
deststring

Returns

void

Defined in

system/fs.d.ts:7


fsExistsSync

fsExistsSync(dest): boolean

Parameters

NameType
destPathLike

Returns

boolean

Defined in

system/fs.d.ts:8


fsLstatSync

fsLstatSync(dest): Stats

Parameters

NameType
destPathLike

Returns

Stats

Defined in

system/fs.d.ts:10


fsMkdirSync

fsMkdirSync(arg1): void

Parameters

NameType
arg1PathLike

Returns

void

Defined in

system/fs.d.ts:15


fsReadFile

fsReadFile(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2(err: unknown, data: Buffer) => void

Returns

void

Defined in

system/fs.d.ts:18


fsReadFileSync

fsReadFileSync(dest): Buffer

Parameters

NameType
destPathLike

Returns

Buffer

Defined in

system/fs.d.ts:11


fsReaddir

fsReaddir(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2(err: unknown, files: string[]) => void

Returns

void

Defined in

system/fs.d.ts:19


fsReaddirSync

fsReaddirSync(dest): string[]

Parameters

NameType
destPathLike

Returns

string[]

Defined in

system/fs.d.ts:9


fsRenameSync

fsRenameSync(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2PathLike

Returns

void

Defined in

system/fs.d.ts:13


fsStatSync

fsStatSync(arg1): Stats

Parameters

NameType
arg1PathLike

Returns

Stats

Defined in

system/fs.d.ts:14


fsSymlinkSync

fsSymlinkSync(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2PathLike

Returns

void

Defined in

system/fs.d.ts:17


fsUnlinkSync

fsUnlinkSync(arg1): void

Parameters

NameType
arg1PathLike

Returns

void

Defined in

system/fs.d.ts:16


fsWriteFileSync

fsWriteFileSync(dest, data, options?): void

Parameters

NameType
deststring
datastring
options?WriteFileOptions

Returns

void

Defined in

system/fs.d.ts:6


generateBuildConfig

generateBuildConfig(_c?): void

Parameters

NameType
_c?RnvContext

Returns

void

Defined in

configs/buildConfig.d.ts:2


generateContextDefaults

generateContextDefaults(): RnvContext

Returns

RnvContext

Defined in

context/defaults.d.ts:9


generateContextPaths

generateContextPaths(pathObj, dir, configName?): void

Parameters

NameType
pathObjRnvContextPathObj
dirstring
configName?string

Returns

void

Defined in

context/index.d.ts:2


generateDefaultChalk

generateDefaultChalk(): RnvApiChalk

Returns

RnvApiChalk

Defined in

logger/defaults.d.ts:2


generateEngineExtensions

generateEngineExtensions(exts, config): string[]

Parameters

NameType
extsstring[]
configObject
config.custom?any
config.engineExtensionstring
config.extends?string
config.idstring
config.npm?Object
config.npm.dependencies?Record<string, string>
config.npm.devDependencies?Record<string, string>
config.npm.optionalDependencies?Record<string, string>
config.npm.peerDependencies?Record<string, string>
config.overviewstring
config.platforms?Partial<Record<"ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox", { engine?: string ; npm?: { dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> } }>>
config.plugins?Record<string, string>

Returns

string[]

Defined in

engines/index.d.ts:8


generateEngineTasks

generateEngineTasks(taskArr): RnvTaskMap

Parameters

NameType
taskArrRnvTask[]

Returns

RnvTaskMap

Defined in

engines/index.d.ts:9


generateLocalConfig

generateLocalConfig(c, resetAppId?): void

Parameters

NameType
cRnvContext
resetAppId?boolean

Returns

void

Defined in

configs/configLocal.d.ts:2


generateLocalJsonSchemas

generateLocalJsonSchemas(): Promise<boolean>

Returns

Promise<boolean>

Defined in

schema/schemaManager.d.ts:1


generateOptions

generateOptions(inputData, isMultiChoice?, mapping?, renderMethod?): PromptOptions

Parameters

NameType
inputDataany
isMultiChoice?boolean
mapping?any
renderMethod?PromptRenderFn

Returns

PromptOptions

Defined in

api/index.d.ts:13


generatePlatformAssetsRuntimeConfig

generatePlatformAssetsRuntimeConfig(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

configs/platformAssets.d.ts:2


generatePlatformChoices

generatePlatformChoices(c): { isConnected: boolean ; name: string ; value: "ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox" }[]

Parameters

NameType
cRnvContext

Returns

{ isConnected: boolean ; name: string ; value: "ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox" }[]

Defined in

platforms/index.d.ts:4


generatePlatformTemplatePaths

generatePlatformTemplatePaths(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

configs/configProject.d.ts:8


generateRnvConfigFileObj

generateRnvConfigFileObj(): Object

Returns

Object

NameType
configsnever[]
configsLocalnever[]
configsPrivatenever[]

Defined in

context/defaults.d.ts:4


generateRnvConfigPathObj

generateRnvConfigPathObj(): RnvContextPathObj

Returns

RnvContextPathObj

Defined in

context/defaults.d.ts:3


getAllSuitableTasks

getAllSuitableTasks(c): Record<string, TaskOption>

Parameters

NameType
cRnvContext

Returns

Record<string, TaskOption>

Defined in

tasks/index.d.ts:5


getApi

getApi(): RnvApi

Returns

RnvApi

Defined in

api/provider.d.ts:2


getAppConfigBuildsFolder

getAppConfigBuildsFolder(c, platform, customPath?): string

Parameters

NameType
cRnvContext
platformRnvPlatform
customPath?string

Returns

string

Defined in

context/contextProps.d.ts:783


getAppFolder

getAppFolder(c, isRelativePath?): string

Parameters

NameType
cRnvContext
isRelativePath?boolean

Returns

string

Defined in

context/contextProps.d.ts:781


getConfigProp

getConfigProp<T>(c, platform, key, defaultVal?): ConfigProp[T]

Type parameters

NameType
Textends "id" | "custom" | "backgroundColor" | "hidden" | "title" | "target" | "description" | "crypto" | "environment" | "env" | "extend" | "package" | "projectName" | "templateAndroid" | "version" | "templateXcode" | "nextTranspileModules" | "webpackConfig" | "fontSources" | "reactNativeEngine" | "teamID" | "provisioningProfiles" | "pagesDir" | "outputDir" | "exportDir" | "electronConfig" | "BrowserWindow" | "iconColor" | "templateVSProject" | "certificateProfile" | "appName" | "timestampBuildFiles" | "devServerHost" | "hostedShellHeaders" | "enableAndroidX" | "enableJetifier" | "signingConfig" | "minSdkVersion" | "multipleAPKs" | "aab" | "extraGradleParams" | "minifyEnabled" | "targetSdkVersion" | "compileSdkVersion" | "kotlinVersion" | "ndkVersion" | "supportLibVersion" | "googleServicesVersion" | "gradleBuildToolsVersion" | "gradleWrapperVersion" | "excludedFeatures" | "includedFeatures" | "buildToolsVersion" | "disableSigning" | "storeFile" | "keyAlias" | "newArchEnabled" | "ignoreWarnings" | "ignoreLogs" | "deploymentTarget" | "orientationSupport" | "excludedArchs" | "urlScheme" | "teamIdentifier" | "scheme" | "schemeTarget" | "appleId" | "provisioningStyle" | "codeSignIdentity" | "commandLineArguments" | "provisionProfileSpecifier" | "provisionProfileSpecifiers" | "allowProvisioningUpdates" | "codeSignIdentities" | "systemCapabilities" | "entitlements" | "runScheme" | "sdk" | "testFlightId" | "firebaseId" | "exportOptions" | "extendPlatform" | "assetFolderPlatform" | "engine" | "entryFile" | "bundleAssets" | "enableSourceMaps" | "bundleIsDev" | "getJsBundleFile" | "includedPermissions" | "excludedPermissions" | "idSuffix" | "versionCode" | "versionFormat" | "versionCodeFormat" | "versionCodeOffset" | "author" | "license" | "includedFonts" | "splashScreen" | "assetSources" | "includedPlugins" | "excludedPlugins" | "runtime" | "extendsTemplate" | "skipBootstrapCopy" | "workspaceID" | "projectVersion" | "isMonorepo" | "isTemplate" | "defaults" | "pipes" | "templates" | "currentTemplate" | "paths" | "permissions" | "engines" | "enableHookRebuild" | "monoRoot" | "tasks" | "integrations" | "skipAutoUpdate" | "isNew" | "storePassword" | "keyPassword"

Parameters

NameType
cRnvContext
platformRnvPlatform
keyT
defaultVal?ConfigProp[T]

Returns

ConfigProp[T]

Defined in

context/contextProps.d.ts:7


getContext

getContext<C>(): RnvContext<C>

Type parameters

NameType
Cany

Returns

RnvContext<C>

Defined in

context/provider.d.ts:2


getCurrentCommand

getCurrentCommand(excludeDollar): void

Parameters

NameType
excludeDollarboolean

Returns

void

Defined in

logger/index.d.ts:5


getDirectories

getDirectories(source): string[]

Parameters

NameType
sourcestring

Returns

string[]

Defined in

system/fs.d.ts:50


getEngineRunner

getEngineRunner(c, task, customTasks?, failOnMissingEngine?): RnvEngine

Parameters

NameType
cRnvContext
taskstring
customTasks?RnvTaskMap
failOnMissingEngine?boolean

Returns

RnvEngine

Defined in

engines/index.d.ts:20


getEngineRunnerByPlatform

getEngineRunnerByPlatform(c, platform, ignoreMissingError?): RnvEngine

Parameters

NameType
cRnvContext
platformRnvPlatform
ignoreMissingError?boolean

Returns

RnvEngine

Defined in

engines/index.d.ts:16


getEngineSubTasks

getEngineSubTasks(task, tasks, exactMatch?): RnvTask[]

Parameters

NameType
taskstring
tasksRnvTaskMap
exactMatch?boolean

Returns

RnvTask[]

Defined in

engines/index.d.ts:19


getEngineTask

getEngineTask(task, tasks?, customTasks?): RnvTask

Parameters

NameType
taskstring
tasks?RnvTaskMap
customTasks?RnvTaskMap

Returns

RnvTask

Defined in

engines/index.d.ts:17


getEngineTemplateByPlatform

getEngineTemplateByPlatform(c, platform): RnvEngineTemplate

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

RnvEngineTemplate

Defined in

configs/engines.d.ts:4


getFileListSync

getFileListSync(dir): string[]

Parameters

NameType
dirPathLike

Returns

string[]

Defined in

system/fs.d.ts:47


getFlavouredProp

getFlavouredProp<T, K>(c, obj, key): T[K]

Type parameters

NameType
TT
Kextends string | number | symbol

Parameters

NameType
cRnvContext
objT
keyK

Returns

T[K]

Defined in

context/contextProps.d.ts:779


getInstalledTemplateOptions

getInstalledTemplateOptions(c): PromptOptions

Parameters

NameType
cRnvContext

Returns

PromptOptions

Defined in

templates/index.d.ts:6


getLocalRenativePlugin

getLocalRenativePlugin(): Object

Returns

Object

NameType
versionstring
webpack{ moduleAliases: { renative: { projectPath: string } } ; modulePaths: never[] }
webpack.moduleAliases{ renative: { projectPath: string } }
webpack.moduleAliases.renative{ projectPath: string }
webpack.moduleAliases.renative.projectPathstring
webpack.modulePathsnever[]

Defined in

plugins/index.d.ts:17


getMergedPlugin

getMergedPlugin(c, key): RnvPlugin

Parameters

NameType
cRnvContext
keystring

Returns

RnvPlugin

Defined in

plugins/index.d.ts:5


getPlatformProjectDir

getPlatformProjectDir(c): string

Parameters

NameType
cRnvContext

Returns

string

Defined in

context/contextProps.d.ts:782


getRealPath

getRealPath(c, p, key?, original?): string

Parameters

NameType
cRnvContext
pstring
key?string
original?string

Returns

string

Defined in

system/fs.d.ts:40


getRegisteredEngines

getRegisteredEngines(c): RnvEngine[]

Parameters

NameType
cRnvContext

Returns

RnvEngine[]

Defined in

engines/index.d.ts:21


getRelativePath

getRelativePath(from, to): string

Parameters

NameType
fromstring
tostring

Returns

string

Defined in

system/fs.d.ts:52


getTemplateOptions

getTemplateOptions(c, isGlobalScope?): PromptOptions

Parameters

NameType
cRnvContext
isGlobalScope?boolean

Returns

PromptOptions

Defined in

configs/templates.d.ts:3


getTimestampPathsConfig

getTimestampPathsConfig(c, platform): TimestampPathsConfig

Parameters

NameType
cRnvContext
platformRnvPlatform

Returns

TimestampPathsConfig

Defined in

context/contextProps.d.ts:780


getWorkspaceConnectionString

getWorkspaceConnectionString(obj?): any

Parameters

NameType
obj?Object
obj.pathstring
obj.remote?Object
obj.remote.typestring
obj.remote.urlstring

Returns

any

Defined in

configs/workspaces.d.ts:5


getWorkspaceDirPath

getWorkspaceDirPath(c): Promise<string>

Parameters

NameType
cRnvContext

Returns

Promise<string>

Defined in

configs/workspaces.d.ts:4


getWorkspaceOptions

getWorkspaceOptions(c): PromptOptions

Parameters

NameType
cRnvContext

Returns

PromptOptions

Defined in

configs/workspaces.d.ts:6


hasEngineTask

hasEngineTask(task, tasks, isProjectScope?): boolean

Parameters

NameType
taskstring
tasksRnvTaskMap
isProjectScope?boolean

Returns

boolean

Defined in

engines/index.d.ts:18


includesPluginPath

includesPluginPath(str?): boolean

Parameters

NameType
str?string

Returns

boolean

Defined in

plugins/index.d.ts:16


initializeTask

initializeTask(c, task): Promise<boolean>

Parameters

NameType
cRnvContext
taskstring

Returns

Promise<boolean>

Defined in

tasks/index.d.ts:4


injectPlatformDependencies

injectPlatformDependencies(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

projects/dependencyManager.d.ts:5


inquirerPrompt

inquirerPrompt(options): Promise<any>

Parameters

NameType
optionsPromptParams

Returns

Promise<any>

Defined in

api/index.d.ts:11


inquirerSeparator

inquirerSeparator(text?): any

Parameters

NameType
text?string

Returns

any

Defined in

api/index.d.ts:12


installPackageDependencies

installPackageDependencies(c, failOnError?): Promise<boolean>

Parameters

NameType
cRnvContext
failOnError?boolean

Returns

Promise<boolean>

Defined in

projects/npm.d.ts:6


installPackageDependenciesAndPlugins

installPackageDependenciesAndPlugins(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

plugins/index.d.ts:11


invalidatePodsChecksum

invalidatePodsChecksum(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

system/fs.d.ts:24


isInfoEnabled

isInfoEnabled(): boolean

Returns

boolean

Defined in

logger/index.d.ts:16


isPlatformActive

isPlatformActive(c, platform, resolve?): boolean

Parameters

NameType
cRnvContext
platformRnvPlatform
resolve?() => void

Returns

boolean

Defined in

platforms/index.d.ts:13


isPlatformSupported

isPlatformSupported(c, isGlobalScope?): Promise<RnvPlatform>

Parameters

NameType
cRnvContext
isGlobalScope?boolean

Returns

Promise<RnvPlatform>

Defined in

platforms/index.d.ts:11


isPlatformSupportedSync

isPlatformSupportedSync(c, platform, resolve?, reject?): boolean

Parameters

NameType
cRnvContext
platformRnvPlatform
resolve?() => void
reject?(e: string) => void

Returns

boolean

Defined in

platforms/index.d.ts:12


isScopedPackagePath

isScopedPackagePath(aPath): true

Parameters

NameType
aPathstring

Returns

true

Defined in

system/resolve.d.ts:20


isTemplateInstalled

isTemplateInstalled(c): string | false

Parameters

NameType
cRnvContext

Returns

string | false

Defined in

templates/index.d.ts:7


isYarnInstalled

isYarnInstalled(): string | true

Returns

string | true

Defined in

projects/npm.d.ts:5


jetifyIfRequired

jetifyIfRequired(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/npm.d.ts:7


listAndSelectNpmVersion

listAndSelectNpmVersion(c, npmPackage): Promise<any>

Parameters

NameType
cRnvContext
npmPackagestring

Returns

Promise<any>

Defined in

projects/npm.d.ts:4


listAppConfigsFoldersSync

listAppConfigsFoldersSync(c, ignoreHiddenConfigs, appConfigsDirPath?): string[]

Parameters

NameType
cRnvContext
ignoreHiddenConfigsboolean
appConfigsDirPath?string

Returns

string[]

Defined in

configs/appConfigs.d.ts:2


loadEnginePackageDeps

loadEnginePackageDeps(c, engineConfigs): Promise<number>

Parameters

NameType
cRnvContext
engineConfigsRnvEngineInstallConfig[]

Returns

Promise<number>

Defined in

engines/index.d.ts:14


loadEnginePluginDeps

loadEnginePluginDeps(c, engineConfigs): Promise<number>

Parameters

NameType
cRnvContext
engineConfigsRnvEngineInstallConfig[]

Returns

Promise<number>

Defined in

engines/index.d.ts:13


loadEngines

loadEngines(c, failOnMissingDeps?): Promise<boolean>

Parameters

NameType
cRnvContext
failOnMissingDeps?boolean

Returns

Promise<boolean>

Defined in

engines/index.d.ts:15


loadFile

loadFile<T, K>(fileObj, pathObj, key): false | T[K]

Type parameters

NameType
TT
Kextends string

Parameters

NameType
fileObjT
pathObjPartial<Record<K, unknown>>
keyK

Returns

false | T[K]

Defined in

system/fs.d.ts:48


loadFileExtended

loadFileExtended(c, fileObj, pathObj, key): any

Parameters

NameType
cRnvContext
fileObjRecord<string, any>
pathObjRnvContextPathObj
keyRnvContextFileKey

Returns

any

Defined in

configs/index.d.ts:2


loadIntegrations

loadIntegrations(c): Promise<void>

Parameters

NameType
cRnvContext

Returns

Promise<void>

Defined in

integrations/index.d.ts:2


loadPluginTemplates

loadPluginTemplates(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

plugins/index.d.ts:9


loadWorkspacesConfigSync

loadWorkspacesConfigSync(): void

Returns

void

Defined in

configs/workspaces.d.ts:7


logAndSave

logAndSave(msg, skipLog?): void

Parameters

NameType
msgstring
skipLog?boolean

Returns

void

Defined in

logger/index.d.ts:4


logAppInfo

logAppInfo(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

logger/index.d.ts:22


logComplete

logComplete(isEnd?): void

Parameters

NameType
isEnd?boolean

Returns

void

Defined in

logger/index.d.ts:17


logDebug

logDebug(...args): void

Parameters

NameType
...argsany[]

Returns

void

Defined in

logger/index.d.ts:15


logEnd

logEnd(code): void

Parameters

NameType
codenumber

Returns

void

Defined in

logger/index.d.ts:20


logError

logError(e, isEnd?, skipAnalytics?): void

Parameters

NameType
eunknown
isEnd?boolean
skipAnalytics?boolean

Returns

void

Defined in

logger/index.d.ts:19


logErrorPlatform

logErrorPlatform(c): boolean

Parameters

NameType
cRnvContext

Returns

boolean

Defined in

platforms/index.d.ts:3


logExitTask

logExitTask(task, customChalk?): void

Parameters

NameType
taskstring
customChalk?(s: string) => string

Returns

void

Defined in

logger/index.d.ts:11


logHook

logHook(hook, msg?): void

Parameters

NameType
hookstring
msg?string

Returns

void

Defined in

logger/index.d.ts:12


logInfo

logInfo(msg): void

Parameters

NameType
msgstring

Returns

void

Defined in

logger/index.d.ts:14


logInitTask

logInitTask(task, customChalk?): void

Parameters

NameType
taskstring
customChalk?string | (s: string) => string

Returns

void

Defined in

logger/index.d.ts:10


logInitialize

logInitialize(): void

Returns

void

Defined in

logger/index.d.ts:21


logRaw

logRaw(...args): void

Parameters

NameType
...argsstring[]

Returns

void

Defined in

logger/index.d.ts:7


logSuccess

logSuccess(msg): void

Parameters

NameType
msgstring

Returns

void

Defined in

logger/index.d.ts:18


logSummary

logSummary(header): void

Parameters

NameType
headerstring

Returns

void

Defined in

logger/index.d.ts:8


logTask

logTask(task, customChalk?): void

Parameters

NameType
taskstring
customChalk?any

Returns

void

Defined in

logger/index.d.ts:9


logToSummary

logToSummary(v, sanitizePaths?): void

Parameters

NameType
vstring
sanitizePaths?() => string

Returns

void

Defined in

logger/index.d.ts:6


logWarning

logWarning(msg): void

Parameters

NameType
msgunknown

Returns

void

Defined in

logger/index.d.ts:13


logWelcome

logWelcome(): void

Returns

void

Defined in

logger/index.d.ts:3


mergeObjects

mergeObjects<T1>(c, obj1, obj2, dynamicRefs?, replaceArrays?): T1

Type parameters

Name
T1

Parameters

NameType
cRnvContext
obj1Partial<T1>
obj2Partial<T1>
dynamicRefs?boolean
replaceArrays?boolean

Returns

T1

Defined in

system/fs.d.ts:45


mkdirSync

mkdirSync(dir): void

Parameters

NameType
dirstring

Returns

void

Defined in

system/fs.d.ts:30


overrideFileContents

overrideFileContents(dest, override, overridePath?): void

Parameters

NameType
deststring
overrideRecord<string, string>
overridePath?string

Returns

void

Defined in

plugins/index.d.ts:10


overrideTemplatePlugins

overrideTemplatePlugins(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

plugins/index.d.ts:13


parseErrorMessage

parseErrorMessage(text, maxErrorLength?): string

Parameters

NameType
textstring
maxErrorLength?number

Returns

string

Defined in

system/exec.d.ts:43


parseFonts

parseFonts(c, callback): void

Parameters

NameType
cRnvContext
callbackParseFontsCallback

Returns

void

Defined in

projects/index.d.ts:8


parsePlugins

parsePlugins(c, platform, pluginCallback, ignorePlatformObjectCheck?, includeDisabledOrExcludedPlugins?): void

Parameters

NameType
cRnvContext
platformRnvPlatform
pluginCallbackPluginCallback
ignorePlatformObjectCheck?boolean
includeDisabledOrExcludedPlugins?boolean

Returns

void

Defined in

plugins/index.d.ts:8


parseRenativeConfigs

parseRenativeConfigs(c): Promise<undefined>

Parameters

NameType
cRnvContext

Returns

Promise<undefined>

Defined in

configs/index.d.ts:3


pressAnyKeyToContinue

pressAnyKeyToContinue(): Promise<any>

Returns

Promise<any>

Defined in

api/index.d.ts:14


printArrIntoBox

printArrIntoBox(arr, prefix?): string

Parameters

NameType
arrstring[]
prefix?string

Returns

string

Defined in

logger/index.d.ts:24


printBoxEnd

printBoxEnd(): string

Returns

string

Defined in

logger/index.d.ts:26


printBoxStart

printBoxStart(str, str2?): string

Parameters

NameType
strstring
str2?string

Returns

string

Defined in

logger/index.d.ts:25


printIntoBox

printIntoBox(str): string

Parameters

NameType
strstring

Returns

string

Defined in

logger/index.d.ts:23


readCleanFile

readCleanFile(source, overrides?): Buffer

Parameters

NameType
sourcestring
overrides?OverridesOptions

Returns

Buffer

Defined in

system/fs.d.ts:22


readObjectSync

readObjectSync<T>(filePath?, sanitize?, c?): T

Type parameters

NameType
Tobject

Parameters

NameType
filePath?string
sanitize?boolean
c?RnvContext

Returns

T

Defined in

system/fs.d.ts:38


registerAllPlatformEngines

registerAllPlatformEngines(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

engines/index.d.ts:12


registerCustomTask

registerCustomTask(_c, task): Promise<void>

Parameters

NameType
_cRnvContext
taskRnvTask

Returns

Promise<void>

Defined in

tasks/index.d.ts:3


registerEngine

registerEngine(engine, platform?, engConfig?): Promise<void>

Parameters

NameType
engineRnvEngine
platform?RnvPlatform
engConfig?RnvEngineTemplate

Returns

Promise<void>

Defined in

engines/index.d.ts:6


registerEngineExtension

registerEngineExtension(ext, eExt?, extras?): string[]

Parameters

NameType
extstring
eExt?string
extras?string[]

Returns

string[]

Defined in

engines/index.d.ts:7


registerIntegration

registerIntegration(): void

Returns

void

Defined in

integrations/index.d.ts:3


registerMissingPlatformEngines

registerMissingPlatformEngines(c, taskInstance?): Promise<boolean>

Parameters

NameType
cRnvContext
taskInstance?RnvTask

Returns

Promise<boolean>

Defined in

engines/index.d.ts:11


removeDir

removeDir(pth, callback): void

Parameters

NameType
pthstring
callback() => void

Returns

void

Defined in

system/fs.d.ts:29


removeDirSync

removeDirSync(_dir, _rmSelf?): void

Parameters

NameType
_dirstring
_rmSelf?boolean

Returns

void

Defined in

system/fs.d.ts:35


removeDirs

removeDirs(dirPaths): Promise<void>

Parameters

NameType
dirPathsstring[]

Returns

Promise<void>

Defined in

system/fs.d.ts:34


removeDirsSync

removeDirsSync(dirPaths): void

Parameters

NameType
dirPathsstring[]

Returns

void

Defined in

system/fs.d.ts:33


removeFilesSync

removeFilesSync(filePaths): void

Parameters

NameType
filePathsstring[]

Returns

void

Defined in

system/fs.d.ts:32


replaceHomeFolder

replaceHomeFolder(p): string

Parameters

NameType
pstring

Returns

string

Defined in

system/fs.d.ts:46


resolvePackage

resolvePackage(text): string

Parameters

NameType
textstring

Returns

string

Defined in

system/fs.d.ts:43


resolvePluginDependants

resolvePluginDependants(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

plugins/index.d.ts:7


sanitizeDynamicProps

sanitizeDynamicProps<T>(obj, propConfig): T

Type parameters

NameType
Tunknown

Parameters

NameType
objT
propConfigFileUtilsPropConfig

Returns

T

Defined in

system/fs.d.ts:44


sanitizeDynamicRefs

sanitizeDynamicRefs<T>(c, obj): T

Type parameters

NameType
Tunknown

Parameters

NameType
cRnvContext
objT

Returns

T

Defined in

system/fs.d.ts:42


sanitizePluginPath

sanitizePluginPath(str, name, mandatory?, options?): string

Parameters

NameType
strstring
namestring
mandatory?boolean
options?ResolveOptions

Returns

string

Defined in

plugins/index.d.ts:15


saveAsJs

saveAsJs(source, dest): void

Parameters

NameType
sourcestring
deststring

Returns

void

Defined in

system/fs.d.ts:28


shouldSkipTask

shouldSkipTask(c, taskKey, originTaskKey?): boolean

Parameters

NameType
cRnvContext
taskKeystring
originTaskKey?string

Returns

boolean

Defined in

tasks/index.d.ts:9


updateObjectSync

updateObjectSync(filePath, updateObj): object

Parameters

NameType
filePathstring
updateObjobject

Returns

object

Defined in

system/fs.d.ts:39


updateProjectPlatforms

updateProjectPlatforms(c, platforms): void

Parameters

NameType
cRnvContext
platforms("ios" | "android" | "firetv" | "androidtv" | "androidwear" | "web" | "webtv" | "tizen" | "tizenmobile" | "tvos" | "webos" | "macos" | "windows" | "linux" | "tizenwatch" | "kaios" | "chromecast" | "xbox")[]

Returns

void

Defined in

configs/configProject.d.ts:7


updateRenativeConfigs

updateRenativeConfigs(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

plugins/index.d.ts:28


upgradeDependencies

upgradeDependencies(packageFile, packagesPath, configFile, configPath, version): string[]

Parameters

NameType
packageFileNpmPackageFile
packagesPathstring
configFile_RootProjectSchemaType
configPathstring
versionstring

Returns

string[]

Defined in

configs/configProject.d.ts:6


upgradeProjectDependencies

upgradeProjectDependencies(c, version): string[]

Parameters

NameType
cRnvContext
versionstring

Returns

string[]

Defined in

configs/configProject.d.ts:5


validateRenativeProjectSchema

validateRenativeProjectSchema(inputJson): SafeParseReturnType<{ [x: string]: any; }, { [x: string]: any; }>

Parameters

NameType
inputJsonunknown

Returns

SafeParseReturnType<{ [x: string]: any; }, { [x: string]: any; }>

Defined in

schema/validators.d.ts:1


versionCheck

versionCheck(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

projects/index.d.ts:11


waitForExecCLI

waitForExecCLI(c, cli, command, callback): Promise<boolean>

Parameters

NameType
cRnvContext
clistring
commandstring
callback(resp: string | true) => boolean

Returns

Promise<boolean>

Defined in

system/exec.d.ts:47


writeCleanFile

writeCleanFile(source, destination, overrides?, timestampPathsConfig?, c?): void

Parameters

NameType
sourcestring
destinationstring
overrides?OverridesOptions
timestampPathsConfig?TimestampPathsConfig
c?RnvContext

Returns

void

Defined in

system/fs.d.ts:21


writeFileSync

writeFileSync(filePath, obj, spaces?, addNewLine?): string

Parameters

NameType
filePathstring
objstring | object
spaces?number
addNewLine?boolean

Returns

string

Defined in

system/fs.d.ts:36


writeObjectSync

writeObjectSync(filePath, obj, spaces, addNewLine?): string

Parameters

NameType
filePathstring
objstring | object
spacesnumber
addNewLine?boolean

Returns

string

Defined in

system/fs.d.ts:37


writeRenativeConfigFile

writeRenativeConfigFile(c, configPath, configData): void

Parameters

NameType
cRnvContext
configPathstring
configDatastring | object

Returns

void

Defined in

configs/utils.d.ts:2