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