Skip to main content

@rnv/core

Type Aliases

AsyncCallback

Ƭ AsyncCallback: () => Promise<void>

Type declaration

▸ (): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/projects/types.d.ts:3


BuildConfigKey

Ƭ BuildConfigKey: keyof ConfigFileBuildConfig

Defined in

@rnv/core/lib/schema/types.d.ts:89


CommonBuildSchemeKey

Ƭ CommonBuildSchemeKey: keyof ConfigCommonBuildSchemeSchema

Defined in

@rnv/core/lib/schema/types.d.ts:42


CommonPropKey

Ƭ CommonPropKey: keyof ConfigCommonSchemaFragment

Defined in

@rnv/core/lib/schema/types.d.ts:40


ConfigAndroidManifest

Ƭ ConfigAndroidManifest: Object

Type declaration

NameType
children?ConfigAndroidManifestChildType[]
package?string
tagstring
xmlns:android?string
xmlns:tools?string

Defined in

@rnv/core/lib/schema/types.d.ts:57


ConfigAndroidManifestChildType

Ƭ ConfigAndroidManifestChildType: z.infer<typeof zodManifestChildBase> & { children?: ConfigAndroidManifestChildType[] }

Defined in

@rnv/core/lib/schema/types.d.ts:54


ConfigAndroidManifestNode

Ƭ ConfigAndroidManifestNode: ConfigAndroidManifestChildType

Defined in

@rnv/core/lib/schema/types.d.ts:53


ConfigAndroidResources

Ƭ ConfigAndroidResources: Object

Type declaration

NameType
children?ConfigAndroidResourcesChildType[]
name?string
parent?string
tagstring
value?string

Defined in

@rnv/core/lib/schema/types.d.ts:59


ConfigAndroidResourcesChildType

Ƭ ConfigAndroidResourcesChildType: z.infer<typeof zodResourcesChildBase> & { children?: ConfigAndroidResourcesChildType[] }

Defined in

@rnv/core/lib/schema/types.d.ts:61


ConfigAndroidResourcesNode

Ƭ ConfigAndroidResourcesNode: ConfigAndroidResourcesChildType

Defined in

@rnv/core/lib/schema/types.d.ts:60


ConfigAppDelegateMethod

Ƭ ConfigAppDelegateMethod: ConfigTemplateXcodeAppDelegateMethod[number]

Defined in

@rnv/core/lib/schema/types.d.ts:65


ConfigBuildSchemeFragment

Ƭ ConfigBuildSchemeFragment: Object

Type declaration

NameType
description?string
enabled?boolean

Defined in

@rnv/core/lib/schema/types.d.ts:37


ConfigCommonBuildSchemeSchema

Ƭ ConfigCommonBuildSchemeSchema: Partial<ConfigCommonSchemaFragment & ConfigBuildSchemeFragment & ConfigPlatformBaseFragment>

Defined in

@rnv/core/lib/schema/types.d.ts:41


ConfigCommonSchema

Ƭ ConfigCommonSchema: Partial<ConfigCommonSchemaFragment> & { buildSchemes?: Record<string, ConfigCommonBuildSchemeSchema> }

Defined in

@rnv/core/lib/schema/types.d.ts:43


ConfigCommonSchemaFragment

Ƭ ConfigCommonSchemaFragment: Object

Type declaration

NameType
assetSources?string[]
author?string
backgroundColor?string
custom?any
description?string
excludedPermissions?string[]
excludedPlugins?string[]
fontSources?string[]
id?string
idSuffix?string
includedFonts?string[]
includedPermissions?string[]
includedPlugins?string[]
license?string
runtime?any
splashScreen?boolean
title?string
version?string
versionCode?string
versionCodeFormat?string
versionCodeOffset?number
versionFormat?string

Defined in

@rnv/core/lib/schema/types.d.ts:39


ConfigFileApp

Ƭ ConfigFileApp: ConfigRootAppBaseFragment & { common?: ConfigCommonSchema ; platforms?: ConfigPlatformsSchema ; plugins?: ConfigPluginsSchema }

Defined in

@rnv/core/lib/schema/types.d.ts:80


ConfigFileBuildConfig

Ƭ ConfigFileBuildConfig: ConfigFileTemplates & ConfigFileWorkspace & RootPluginsMerged & ConfigFileProject & ConfigFileLocal & ConfigRootAppBaseFragment

Defined in

@rnv/core/lib/schema/types.d.ts:88


ConfigFileEngine

Ƭ ConfigFileEngine: Object

Type declaration

NameType
custom?any
engineExtension?string
id?string
npm?{ dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> }
npm.dependencies?Record<string, string>
npm.devDependencies?Record<string, string>
npm.optionalDependencies?Record<string, string>
npm.peerDependencies?Record<string, string>
overview?string
packageName?string
platforms?Partial<Record<"android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "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

@rnv/core/lib/schema/types.d.ts:93


ConfigFileIntegration

Ƭ ConfigFileIntegration: Object

Type declaration

NameType
packageName?string

Defined in

@rnv/core/lib/schema/types.d.ts:94


ConfigFileLocal

Ƭ ConfigFileLocal: Object

Type declaration

NameType
_meta?{ currentAppConfigId?: string ; requiresJetify?: boolean }
_meta.currentAppConfigId?string
_meta.requiresJetify?boolean
defaultTargets?Partial<Record<"android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "xbox", string>>
workspaceAppConfigsDir?string

Defined in

@rnv/core/lib/schema/types.d.ts:95


ConfigFileOverrides

Ƭ ConfigFileOverrides: Object

Type declaration

NameType
overrides?Record<string, Record<string, string>>

Defined in

@rnv/core/lib/schema/types.d.ts:96


ConfigFilePlugin

Ƭ ConfigFilePlugin: ConfigPluginSchema & z.infer<typeof zodPluginFragment>

Defined in

@rnv/core/lib/schema/types.d.ts:105


ConfigFilePrivate

Ƭ ConfigFilePrivate: Object

Type declaration

NameType
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?: any ; firetv?: { keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string } ; ios?: any ; kaios?: any ; linux?: any ; macos?: any ; tizen?: any ; tizenmobile?: any ; tizenwatch?: any ; tvos?: any ; web?: any ; webos?: any ; webtv?: any ; windows?: any ; xbox?: any }
platforms.android?{ keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }
platforms.android.keyAlias?string
platforms.android.keyPassword?string
platforms.android.storeFile?string
platforms.android.storePassword?string
platforms.androidtv?{ keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }
platforms.androidtv.keyAlias?string
platforms.androidtv.keyPassword?string
platforms.androidtv.storeFile?string
platforms.androidtv.storePassword?string
platforms.androidwear?{ keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }
platforms.androidwear.keyAlias?string
platforms.androidwear.keyPassword?string
platforms.androidwear.storeFile?string
platforms.androidwear.storePassword?string
platforms.chromecast?any
platforms.firetv?{ keyAlias?: string ; keyPassword?: string ; storeFile?: string ; storePassword?: string }
platforms.firetv.keyAlias?string
platforms.firetv.keyPassword?string
platforms.firetv.storeFile?string
platforms.firetv.storePassword?string
platforms.ios?any
platforms.kaios?any
platforms.linux?any
platforms.macos?any
platforms.tizen?any
platforms.tizenmobile?any
platforms.tizenwatch?any
platforms.tvos?any
platforms.web?any
platforms.webos?any
platforms.webtv?any
platforms.windows?any
platforms.xbox?any
private?Record<string, any>

Defined in

@rnv/core/lib/schema/types.d.ts:107


ConfigFileProject

Ƭ ConfigFileProject: ConfigRootProjectBaseFragment & { common?: ConfigCommonSchema ; platforms?: ConfigPlatformsSchema ; plugins?: ConfigPluginsSchema }

Defined in

@rnv/core/lib/schema/types.d.ts:112


ConfigFileRenative

Ƭ ConfigFileRenative: Object

Type declaration

NameType
appConfigFileApp
engineConfigFileEngine
integrationConfigFileIntegration
localConfigFileLocal
overridesConfigFileOverrides
pluginConfigFilePlugin
privateConfigFilePrivate
projectConfigFileProject
templateIntegrationsConfigFileTemplates
templatePluginsConfigFileTemplates
templateProjectConfigFileTemplate
templateProjectsConfigFileTemplates
workspaceConfigFileWorkspace
workspacesConfigFileWorkspaces

Defined in

@rnv/core/lib/schema/types.d.ts:125


ConfigFileRuntime

Ƭ ConfigFileRuntime: Object

Defined in

@rnv/core/lib/schema/types.d.ts:141


ConfigFileTemplate

Ƭ ConfigFileTemplate: Object

Type declaration

NameType
bootstrapConfig?ConfigTemplateBootstrapConfig
templateConfig?ConfigTemplateConfigFragment

Defined in

@rnv/core/lib/schema/types.d.ts:118


ConfigFileTemplates

Ƭ ConfigFileTemplates: Object

Defined in

@rnv/core/lib/schema/types.d.ts:122


ConfigFileWorkspace

Ƭ ConfigFileWorkspace: Object

Type declaration

NameType
appConfigsPath?string
defaultTargets?Partial<Record<"android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "xbox", string>>
disableTelemetry?boolean
projectTemplates?Record<string, { description?: string ; localPath?: string ; packageName?: string }>
sdks?{ ANDROID_NDK?: string ; ANDROID_SDK?: string ; KAIOS_SDK?: string ; TIZEN_SDK?: string ; WEBOS_SDK?: string }
sdks.ANDROID_NDK?string
sdks.ANDROID_SDK?string
sdks.KAIOS_SDK?string
sdks.TIZEN_SDK?string
sdks.WEBOS_SDK?string

Defined in

@rnv/core/lib/schema/types.d.ts:123


ConfigFileWorkspaces

Ƭ ConfigFileWorkspaces: Object

Type declaration

NameType
workspacesRecord<string, { path: string ; remote?: { type: string ; url: string } }>

Defined in

@rnv/core/lib/schema/types.d.ts:124


ConfigPlatformAndroidFragment

Ƭ ConfigPlatformAndroidFragment: Object

Type declaration

NameType
aab?boolean
buildToolsVersion?string
compileSdkVersion?number
disableSigning?boolean
enableAndroidX?string | boolean
enableJetifier?string | boolean
excludedFeatures?string[]
extraGradleParams?string
flipperEnabled?boolean
googleServicesVersion?string
gradleBuildToolsVersion?string
gradleWrapperVersion?string
includedFeatures?string[]
keyAlias?string
kotlinVersion?string
minSdkVersion?number
minifyEnabled?boolean
multipleAPKs?boolean
ndkVersion?string
newArchEnabled?boolean
signingConfig?string
storeFile?string
supportLibVersion?string
targetSdkVersion?number

Defined in

@rnv/core/lib/schema/types.d.ts:46


ConfigPlatformBaseFragment

Ƭ ConfigPlatformBaseFragment: Object

Type declaration

NameType
assetFolderPlatform?string
bundleAssets?boolean
bundleIsDev?boolean
enableSourceMaps?boolean
engine?string
entryFile?string
extendPlatform?"android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "xbox"
getJsBundleFile?string

Defined in

@rnv/core/lib/schema/types.d.ts:47


ConfigPlatformBuildSchemeSchema

Ƭ ConfigPlatformBuildSchemeSchema: ConfigCommonSchemaFragment & ConfigBuildSchemeFragment & ConfigPlatformSchemaFragment

Defined in

@rnv/core/lib/schema/types.d.ts:73


ConfigPlatformElectronFragment

Ƭ ConfigPlatformElectronFragment: Object

Type declaration

NameType
BrowserWindow?{ height?: number ; webPreferences?: { devTools: boolean } ; width?: number }
BrowserWindow.height?number
BrowserWindow.webPreferences?{ devTools: boolean }
BrowserWindow.webPreferences.devToolsboolean
BrowserWindow.width?number
electronConfig?any

Defined in

@rnv/core/lib/schema/types.d.ts:48


ConfigPlatformLightningFragment

Ƭ ConfigPlatformLightningFragment: Object

Type declaration

NameType
target?string

Defined in

@rnv/core/lib/schema/types.d.ts:50


ConfigPlatformNextJsFragment

Ƭ ConfigPlatformNextJsFragment: Object

Type declaration

NameType
exportDir?string
nextTranspileModules?string[]
outputDir?string
pagesDir?string

Defined in

@rnv/core/lib/schema/types.d.ts:51


ConfigPlatformReactNativeFragment

Ƭ ConfigPlatformReactNativeFragment: Object

Type declaration

NameType
reactNativeEngine?"jsc" | "v8-android" | "v8-android-nointl" | "v8-android-jit" | "v8-android-jit-nointl" | "hermes"

Defined in

@rnv/core/lib/schema/types.d.ts:52


ConfigPlatformSchema

Ƭ ConfigPlatformSchema: ConfigPlatformSchemaFragment & { buildSchemes?: Record<string, ConfigPlatformBuildSchemeSchema> }

Defined in

@rnv/core/lib/schema/types.d.ts:75


ConfigPlatformSchemaFragment

Ƭ ConfigPlatformSchemaFragment: ConfigCommonSchemaFragment & ConfigPlatformBaseFragment & ConfigPlatformiOSFragment & ConfigPlatformAndroidFragment & ConfigPrivatePlatformAndroid & ConfigPlatformWebFragment & ConfigPlatformTizenFragment & ConfigPlatformWindowsFragment & ConfigPlatformWebOSFragment & ConfigPlatformLightningFragment & ConfigPlatformReactNativeFragment & ConfigPlatformWebpackFragment & ConfigPlatformElectronFragment & ConfigPlatformNextJsFragment & ConfigTemplateAndroidFragment & ConfigTemplateXcodeFragment

Defined in

@rnv/core/lib/schema/types.d.ts:71


ConfigPlatformTizenFragment

Ƭ ConfigPlatformTizenFragment: Object

Type declaration

NameType
appName?string
certificateProfile?string
package?string

Defined in

@rnv/core/lib/schema/types.d.ts:66


ConfigPlatformWebFragment

Ƭ ConfigPlatformWebFragment: Object

Type declaration

NameType
devServerHost?string
environment?string
timestampBuildFiles?string[]

Defined in

@rnv/core/lib/schema/types.d.ts:67


ConfigPlatformWebOSFragment

Ƭ ConfigPlatformWebOSFragment: Object

Type declaration

NameType
iconColor?string

Defined in

@rnv/core/lib/schema/types.d.ts:68


ConfigPlatformWebpackFragment

Ƭ ConfigPlatformWebpackFragment: Object

Type declaration

NameType
webpackConfig?{ customScripts?: string[] ; publicUrl?: string }
webpackConfig.customScripts?string[]
webpackConfig.publicUrl?string

Defined in

@rnv/core/lib/schema/types.d.ts:69


ConfigPlatformWindowsFragment

Ƭ ConfigPlatformWindowsFragment: Object

Type declaration

NameType
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 }
templateVSProject.additionalMetroOptions?Record<string, any>
templateVSProject.appPath?string
templateVSProject.arch?string
templateVSProject.autolink?boolean
templateVSProject.build?boolean
templateVSProject.buildLogDirectory?string
templateVSProject.bundle?boolean
templateVSProject.devPort?string
templateVSProject.device?boolean
templateVSProject.directDebugging?boolean
templateVSProject.emulator?boolean
templateVSProject.experimentalNuGetDependency?boolean
templateVSProject.info?boolean
templateVSProject.language?string
templateVSProject.launch?boolean
templateVSProject.logging?boolean
templateVSProject.msbuildprops?string
templateVSProject.nuGetTestFeed?string
templateVSProject.nuGetTestVersion?string
templateVSProject.overwrite?boolean
templateVSProject.packageExtension?string
templateVSProject.packager?boolean
templateVSProject.proj?string
templateVSProject.reactNativeEngine?string
templateVSProject.release?boolean
templateVSProject.remoteDebugging?boolean
templateVSProject.root?string
templateVSProject.singleproc?boolean
templateVSProject.sln?string
templateVSProject.target?string
templateVSProject.telemetry?boolean
templateVSProject.useWinUI3?boolean

Defined in

@rnv/core/lib/schema/types.d.ts:70


ConfigPlatformiOSFragment

Ƭ ConfigPlatformiOSFragment: Object

Type declaration

NameType
allowProvisioningUpdates?boolean
appleId?string
codeSignIdentities?Record<string, string>
codeSignIdentity?string
commandLineArguments?string[]
deploymentTarget?string
entitlements?Record<string, string>
excludedArchs?string[]
exportOptions?{ compileBitcode?: boolean ; method?: string ; provisioningProfiles?: Record<string, string> ; signingCertificate?: string ; signingStyle?: string ; teamID?: string ; uploadBitcode?: boolean ; uploadSymbols?: boolean }
exportOptions.compileBitcode?boolean
exportOptions.method?string
exportOptions.provisioningProfiles?Record<string, string>
exportOptions.signingCertificate?string
exportOptions.signingStyle?string
exportOptions.teamID?string
exportOptions.uploadBitcode?boolean
exportOptions.uploadSymbols?boolean
firebaseId?string
ignoreLogs?boolean
ignoreWarnings?boolean
newArchEnabled?boolean
orientationSupport?{ phone?: string[] ; tab?: string[] }
orientationSupport.phone?string[]
orientationSupport.tab?string[]
provisionProfileSpecifier?string
provisionProfileSpecifiers?Record<string, string>
provisioningProfiles?Record<string, string>
provisioningStyle?string
runScheme?string
scheme?string
schemeTarget?string
sdk?string
systemCapabilities?Record<string, boolean>
teamID?string
teamIdentifier?string
testFlightId?string
urlScheme?string

Defined in

@rnv/core/lib/schema/types.d.ts:49


ConfigPlatformsSchema

Ƭ ConfigPlatformsSchema: Partial<Record<RnvPlatformKey, ConfigPlatformSchema>>

Defined in

@rnv/core/lib/schema/types.d.ts:78


ConfigPluginBaseFragment

Ƭ ConfigPluginBaseFragment: Object

Type declaration

NameType
deprecated?string
disableNpm?boolean
disablePluginTemplateOverrides?boolean
disabled?boolean
fontSources?string[]
npm?Record<string, string>
pluginDependencies?Record<string, string>
props?Record<string, string>
skipMerge?boolean
source?string
supportedPlatforms?("android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "xbox")[]
version?string
webpackConfig?{ moduleAliases?: boolean | Record<string, string | { projectPath: string }> ; modulePaths?: boolean | string[] ; nextTranspileModules?: string[] }
webpackConfig.moduleAliases?boolean | Record<string, string | { projectPath: string }>
webpackConfig.modulePaths?boolean | string[]
webpackConfig.nextTranspileModules?string[]

Defined in

@rnv/core/lib/schema/types.d.ts:97


ConfigPluginPlatformAndroidFragment

Ƭ ConfigPluginPlatformAndroidFragment: Partial<z.infer<typeof zodPluginPlatformAndroidFragment>>

Defined in

@rnv/core/lib/schema/types.d.ts:98


ConfigPluginPlatformBaseFragment

Ƭ ConfigPluginPlatformBaseFragment: Partial<z.infer<typeof zodPluginPlatformBaseFragment>>

Defined in

@rnv/core/lib/schema/types.d.ts:99


ConfigPluginPlatformSchema

Ƭ ConfigPluginPlatformSchema: ConfigPluginPlatformBaseFragment & ConfigPluginPlatformAndroidFragment & ConfigPluginPlatformiOSFragment

Defined in

@rnv/core/lib/schema/types.d.ts:101


ConfigPluginPlatformiOSFragment

Ƭ ConfigPluginPlatformiOSFragment: Partial<z.infer<typeof zodPluginPlatformiOSFragment>>

Defined in

@rnv/core/lib/schema/types.d.ts:100


ConfigPluginPlatformsSchema

Ƭ ConfigPluginPlatformsSchema: Record<RnvPlatformKey, ConfigPluginPlatformSchema>

Defined in

@rnv/core/lib/schema/types.d.ts:102


ConfigPluginSchema

Ƭ ConfigPluginSchema: ConfigPluginBaseFragment & Partial<ConfigPluginPlatformsSchema>

Defined in

@rnv/core/lib/schema/types.d.ts:103


ConfigPluginsSchema

Ƭ ConfigPluginsSchema: Record<string, ConfigPluginSchema | string>

Defined in

@rnv/core/lib/schema/types.d.ts:104


ConfigPrivatePlatformAndroid

Ƭ ConfigPrivatePlatformAndroid: Object

Type declaration

NameType
keyAlias?string
keyPassword?string
storeFile?string
storePassword?string

Defined in

@rnv/core/lib/schema/types.d.ts:106


ConfigProjectPaths

Ƭ ConfigProjectPaths: Required<ConfigRootProjectBaseFragment>["paths"]

Defined in

@rnv/core/lib/schema/types.d.ts:111


ConfigProp

Ƭ ConfigProp: ConfigPlatformSchemaFragment

Defined in

@rnv/core/lib/schema/types.d.ts:142


ConfigPropKey

Ƭ ConfigPropKey: keyof ConfigProp

Defined in

@rnv/core/lib/schema/types.d.ts:143


ConfigPropKeyMerged

Ƭ ConfigPropKeyMerged<T>: keyof ConfigPropMerged<T>

Type parameters

Name
T

Defined in

@rnv/core/lib/schema/types.d.ts:145


ConfigPropMerged

Ƭ ConfigPropMerged<T>: ConfigProp & T

Type parameters

Name
T

Defined in

@rnv/core/lib/schema/types.d.ts:144


ConfigPropRootKeyMerged

Ƭ ConfigPropRootKeyMerged<T>: keyof ConfigPropRootMerged<T>

Type parameters

Name
T

Defined in

@rnv/core/lib/schema/types.d.ts:91


ConfigPropRootMerged

Ƭ ConfigPropRootMerged<T>: ConfigFileBuildConfig & T

Type parameters

Name
T

Defined in

@rnv/core/lib/schema/types.d.ts:90


ConfigRootAppBaseFragment

Ƭ ConfigRootAppBaseFragment: Object

Type declaration

NameType
custom?any
extend?string
extendsTemplate?string
hidden?boolean
id?string

Defined in

@rnv/core/lib/schema/types.d.ts:79


ConfigRootProjectBaseFragment

Ƭ ConfigRootProjectBaseFragment: z.infer<typeof zodRootProjectBaseFragment> & { templateConfig?: ConfigTemplateConfigFragment }

Defined in

@rnv/core/lib/schema/types.d.ts:108


ConfigTemplateAndroidFragment

Ƭ ConfigTemplateAndroidFragment: Object

Type declaration

NameType
templateAndroid?ConfigTemplateAndroidBase

Defined in

@rnv/core/lib/schema/types.d.ts:58


ConfigTemplateConfigFragment

Ƭ ConfigTemplateConfigFragment: Object

Type declaration

NameType
disabled?boolean
includedPaths?(string | { engines?: string[] ; paths: string[] ; platforms?: ("android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "xbox")[] })[]
name?string
package_json?{ browserslist?: any ; dependencies?: Record<string, string> ; devDependencies?: Record<string, string> ; name?: string ; optionalDependencies?: Record<string, string> ; peerDependencies?: Record<string, string> ; version?: string }
package_json.browserslist?any
package_json.dependencies?Record<string, string>
package_json.devDependencies?Record<string, string>
package_json.name?string
package_json.optionalDependencies?Record<string, string>
package_json.peerDependencies?Record<string, string>
package_json.version?string
renative_json?{ $schema?: string ; extendsTemplate?: string }
renative_json.$schema?string
renative_json.extendsTemplate?string
version?string

Defined in

@rnv/core/lib/schema/types.d.ts:38


ConfigTemplateXcodeFragment

Ƭ ConfigTemplateXcodeFragment: Object

Type declaration

NameType
templateXcode?{ AppDelegate_h?: { appDelegateExtensions?: string[] ; appDelegateImports?: string[] } ; AppDelegate_mm?: { appDelegateImports?: string[] ; appDelegateMethods?: { application?: ConfigTemplateXcodeApplication ; userNotificationCenter?: { didReceiveNotificationResponse?: (string | { order: number ; value: string ; weight: number })[] ; willPresent?: (string | { order: number ; value: string ; weight: number })[] } } } ; Info_plist?: Record<string, string> ; Podfile?: { header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] } ; project_pbxproj?: ConfigTemplateXcodeProjectPbxproj }
templateXcode.AppDelegate_h?{ appDelegateExtensions?: string[] ; appDelegateImports?: string[] }
templateXcode.AppDelegate_h.appDelegateExtensions?string[]
templateXcode.AppDelegate_h.appDelegateImports?string[]
templateXcode.AppDelegate_mm?{ appDelegateImports?: string[] ; appDelegateMethods?: { application?: ConfigTemplateXcodeApplication ; userNotificationCenter?: { didReceiveNotificationResponse?: (string | { order: number ; value: string ; weight: number })[] ; willPresent?: (string | { order: number ; value: string ; weight: number })[] } } }
templateXcode.AppDelegate_mm.appDelegateImports?string[]
templateXcode.AppDelegate_mm.appDelegateMethods?{ application?: ConfigTemplateXcodeApplication ; userNotificationCenter?: { didReceiveNotificationResponse?: (string | { order: number ; value: string ; weight: number })[] ; willPresent?: (string | { order: number ; value: string ; weight: number })[] } }
templateXcode.AppDelegate_mm.appDelegateMethods.application?ConfigTemplateXcodeApplication
templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter?{ didReceiveNotificationResponse?: (string | { order: number ; value: string ; weight: number })[] ; willPresent?: (string | { order: number ; value: string ; weight: number })[] }
templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter.didReceiveNotificationResponse?(string | { order: number ; value: string ; weight: number })[]
templateXcode.AppDelegate_mm.appDelegateMethods.userNotificationCenter.willPresent?(string | { order: number ; value: string ; weight: number })[]
templateXcode.Info_plist?Record<string, string>
templateXcode.Podfile?{ header?: string[] ; injectLines?: string[] ; podDependencies?: string[] ; post_install?: string[] ; sources?: string[] ; staticPods?: string[] }
templateXcode.Podfile.header?string[]
templateXcode.Podfile.injectLines?string[]
templateXcode.Podfile.podDependencies?string[]
templateXcode.Podfile.post_install?string[]
templateXcode.Podfile.sources?string[]
templateXcode.Podfile.staticPods?string[]
templateXcode.project_pbxproj?ConfigTemplateXcodeProjectPbxproj

Defined in

@rnv/core/lib/schema/types.d.ts:64


CreateContextOptions

Ƭ CreateContextOptions: Object

Type declaration

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

Defined in

@rnv/core/lib/context/types.d.ts:13


CreateRnvEngineOpts

Ƭ CreateRnvEngineOpts<OKey>: Object

Type parameters

NameType
OKeyextends string

Type declaration

NameType
configConfigFileEngine
originalTemplatePlatformProjectDir?string
originalTemplatePlatformsDir?string
outputDirName?string
platformsRnvEnginePlatforms
projectDirName?string
rootPath?string
runtimeExtraProps?Record<string, string>
serverDirName?string
tasksReadonlyArray<RnvTask<OKey>>

Defined in

@rnv/core/lib/engines/types.d.ts:6


CreateRnvIntegrationOpts

Ƭ CreateRnvIntegrationOpts<OKey>: Object

Type parameters

NameType
OKeyextends string

Type declaration

NameType
configConfigFileIntegration
tasksReadonlyArray<RnvTask<OKey>>

Defined in

@rnv/core/lib/integrations/types.d.ts:4


CreateRnvSdkOpts

Ƭ CreateRnvSdkOpts<OKey>: Object

Type parameters

NameType
OKeyextends string

Type declaration

NameType
tasksReadonlyArray<RnvTask<OKey>>

Defined in

@rnv/core/lib/sdks/types.d.ts:3


CreateRnvTaskOpt

Ƭ CreateRnvTaskOpt<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
beforeDependsOn?RnvTaskFn
dependsOn?string[]
descriptionstring
fn?RnvTaskFn<OKey>
fnHelp?RnvTaskHelpFn
forceBuildHookRebuild?boolean
ignoreEngines?boolean
isGlobalScope?boolean
isPriorityOrder?boolean
isPrivate?boolean
options?ReadonlyArray<RnvTaskOption<OKey>>
platforms?RnvPlatformKey[]
taskstring

Defined in

@rnv/core/lib/tasks/types.d.ts:3


DependencyMutation

Ƭ DependencyMutation: Object

Type declaration

NameType
msgstring
namestring
original?{ version: string }
original.versionstring
sourcestring
targetPath?string
typeNpmDepKey
updated{ version: string }
updated.versionstring

Defined in

@rnv/core/lib/projects/types.d.ts:4


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

@rnv/core/lib/system/types.d.ts:1


Env

Ƭ Env: Record<string, any>

Defined in

@rnv/core/lib/types.d.ts:8


ExecCallback

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

Type declaration

▸ (result, isError): void

Parameters
NameType
resultunknown
isErrorboolean
Returns

void

Defined in

@rnv/core/lib/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

@rnv/core/lib/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

@rnv/core/lib/system/types.d.ts:37


GetConfigPropFn

Ƭ GetConfigPropFn<T>: T extends ConfigPropKey ? <T>(key: T, defaultVal?: ConfigProp[T], obj?: Partial<ConfigFileBuildConfig>) => ConfigProp[T] | undefined : <T>(key: string, defaultVal?: T, obj?: Partial<ConfigFileBuildConfig>) => T | undefined

Type parameters

NameType
TConfigPropKey

Defined in

@rnv/core/lib/api/types.d.ts:119


GetConfigPropVal

Ƭ GetConfigPropVal<T, K>: ConfigPropMerged<T>[K] | undefined

Type parameters

NameType
TT
Kextends ConfigPropKeyMerged<T>

Defined in

@rnv/core/lib/schema/types.d.ts:146


GetConfigRootPropVal

Ƭ GetConfigRootPropVal<T, K>: ConfigPropRootMerged<T>[K] | undefined

Type parameters

NameType
TT
Kextends ConfigPropRootKeyMerged<T>

Defined in

@rnv/core/lib/schema/types.d.ts:92


GetContextType

Ƭ GetContextType<Type>: () => GetReturnType<Type>

Type parameters

Name
Type

Type declaration

▸ (): GetReturnType<Type>

Returns

GetReturnType<Type>

Defined in

@rnv/core/lib/context/types.d.ts:303


GetReturnType

Ƭ GetReturnType<Type>: Type extends (...args: never[]) => infer Return ? Return : never

Type parameters

Name
Type

Defined in

@rnv/core/lib/context/types.d.ts:302


NpmDepKey

Ƭ NpmDepKey: "dependencies" | "devDependencies" | "peerDependencies" | "optionalDependencies" | "resolutions"

Defined in

@rnv/core/lib/configs/types.d.ts:15


NpmPackageFile

Ƭ NpmPackageFile: Object

Type declaration

NameType
author?string
dependencies?Record<string, string>
description?string
devDependencies?Record<string, string>
license?string
main?string
name?string
optionalDependencies?Record<string, string>
peerDependencies?Record<string, string>
resolutions?Record<string, string>
version?string

Defined in

@rnv/core/lib/configs/types.d.ts:1


NpmPackageFileKey

Ƭ NpmPackageFileKey: keyof NpmPackageFile

Defined in

@rnv/core/lib/configs/types.d.ts:14


OverridesOptions

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

Defined in

@rnv/core/lib/system/types.d.ts:28


ParamKeys

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

Type parameters

NameType
ExtraKeysextends string = ProgramOptionsKey

Defined in

@rnv/core/lib/tasks/constants.d.ts:205


ParseFontsCallback

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

Type declaration

▸ (font, dir): void

Parameters
NameType
fontstring
dirstring
Returns

void

Defined in

@rnv/core/lib/projects/types.d.ts:2


PlatPropKey

Ƭ PlatPropKey: keyof ConfigPlatformSchemaFragment

Defined in

@rnv/core/lib/schema/types.d.ts:72


PlatformBuildSchemeKey

Ƭ PlatformBuildSchemeKey: keyof ConfigPlatformBuildSchemeSchema

Defined in

@rnv/core/lib/schema/types.d.ts:74


PluginCallback

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

Type declaration

▸ (plugin, pluginPlat, key): void

Parameters
NameType
pluginRnvPlugin
pluginPlatConfigPluginPlatformSchema
keystring
Returns

void

Defined in

@rnv/core/lib/plugins/types.d.ts:2


PluginListResponse

Ƭ PluginListResponse: Object

Type declaration

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

Defined in

@rnv/core/lib/plugins/types.d.ts:3


PluginListResponseItem

Ƭ PluginListResponseItem: Object

Type declaration

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

Defined in

@rnv/core/lib/plugins/types.d.ts:9


ProgramOptionsKey

Ƭ ProgramOptionsKey: keyof typeof _RnvTaskOptions

Defined in

@rnv/core/lib/tasks/constants.d.ts:202


PromptOptions

Ƭ PromptOptions: Object

Type declaration

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

Defined in

@rnv/core/lib/api/types.d.ts:93


PromptParams

Ƭ PromptParams: Object

Type declaration

NameType
choices?({ name: string ; value: any } | string)[]
default?any
initialValue?string
logMessage?string
loop?boolean
message?string
name?string
pageSize?number
source?(answersSoFar: any, input: string | undefined) => Promise<any>
typestring
validate?(i: string) => string | boolean
warningMessage?string

Defined in

@rnv/core/lib/api/types.d.ts:101


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

@rnv/core/lib/api/types.d.ts:118


RenativeConfigVersion

Ƭ RenativeConfigVersion: string | { version: string }

Defined in

@rnv/core/lib/types.d.ts:4


ResolveOptions

Ƭ ResolveOptions: Object

Type declaration

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

Defined in

@rnv/core/lib/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

@rnv/core/lib/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

@rnv/core/lib/api/types.d.ts:49


RnvApiChalkFn

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

Defined in

@rnv/core/lib/api/types.d.ts:62


RnvApiLogger

Ƭ RnvApiLogger: Object

Type declaration

NameType
chalk() => RnvApiChalk
getCurrentCommand(excludeDollar: boolean) => void
isInfoEnabled() => boolean
logAndSave(msg: string, skipLog?: boolean) => void
logAppInfo(c: RnvContext) => void
logDebug(...args: any[]) => void
logDefault(task: string, customChalk?: any) => void
logError(e: Error | string | unknown, opts?: { 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(opts?: { 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

@rnv/core/lib/api/types.d.ts:63


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

Defined in

@rnv/core/lib/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

@rnv/core/lib/api/types.d.ts:24


RnvCLI

Ƭ RnvCLI: Record<string, object>

Defined in

@rnv/core/lib/system/types.d.ts:36


RnvContext

Ƭ RnvContext<Payload, ExtraOptionKeys>: Object

Type parameters

NameType
Payloadany
ExtraOptionKeysextends string = ProgramOptionsKey

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-
engineConfigsConfigFileEngine[]-
filesRnvContextFiles-
injectableConfigPropsRecord<string, ConfigProp[ConfigPropKey]>-
isBuildHooksReadyboolean-
isDefaultboolean-
isSystemLinuxboolean-
isSystemMacboolean-
isSystemWinboolean-
logging{ containsError: boolean ; containsWarning: boolean ; logMessages: string[] }-
logging.containsErrorboolean-
logging.containsWarningboolean-
logging.logMessagesstring[]-
mutations{ pendingMutations: DependencyMutation[] }-
mutations.pendingMutationsDependencyMutation[]-
pathsRnvContextPaths-
payloadPayloadExtra payload object used by 3rd party (ie @rnv/sdk-apple) to decorate context with extra typed information
platformRnvPlatform-
processNodeJS.Process-
programRnvContextProgram<ExtraOptionKeys>-
rnvVersionstring-
runningProcessesExecaChildProcess[]-
runtimeRnvContextRuntime-
runtimePropsInjectsOverridesOptions-
subCommandstring | nullsecond command value from cli (ie "rnv hooks list") returns "list"
supportedPlatformsstring[]-
systemPropsInjectsOverridesOptions-
timeEndDate-
timeStartDate-

Defined in

@rnv/core/lib/context/types.d.ts:31


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

@rnv/core/lib/api/types.d.ts:37


RnvContextBuildConfig

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

Defined in

@rnv/core/lib/context/types.d.ts:85


RnvContextFileKey

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

Defined in

@rnv/core/lib/context/types.d.ts:301


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

@rnv/core/lib/context/types.d.ts:169


RnvContextFiles

Ƭ RnvContextFiles: Object

Type declaration

NameType
appConfigRnvContextFileObj<ConfigFileApp>
dotRnv{ config: ConfigFileWorkspace ; configWorkspaces?: ConfigFileWorkspaces }
dotRnv.configConfigFileWorkspace
dotRnv.configWorkspaces?ConfigFileWorkspaces
projectRnvContextFileObj<ConfigFileProject> & { assets: { config?: ConfigFileRuntime } ; builds: Record<string, ConfigFileBuildConfig> ; package: NpmPackageFile }
rnv{ package: NpmPackageFile }
rnv.packageNpmPackageFile
rnvConfigTemplates{ config?: ConfigFileTemplates ; package?: NpmPackageFile }
rnvConfigTemplates.config?ConfigFileTemplates
rnvConfigTemplates.package?NpmPackageFile
rnvCore{ package: NpmPackageFile }
rnvCore.packageNpmPackageFile
scopedConfigTemplatesRecord<string, ConfigFileTemplates>
workspaceRnvContextFileObj<ConfigFileWorkspace> & { appConfig: RnvContextFileObj<ConfigFileApp> ; project: RnvContextFileObj<ConfigFileProject> }

Defined in

@rnv/core/lib/context/types.d.ts:140


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

@rnv/core/lib/context/types.d.ts:277


RnvContextPaths

Ƭ RnvContextPaths: Object

Type declaration

NameType
IS_LINKEDboolean
IS_NPX_MODEboolean
appConfigRnvContextPathObj
appConfigBasestring
buildHooks{ dir: string ; dist: { dir: string ; index: string } ; src: { dir: string ; index: string ; indexTs: string } ; tsconfig: string }
buildHooks.dirstring
buildHooks.dist{ dir: string ; index: string }
buildHooks.dist.dirstring
buildHooks.dist.indexstring
buildHooks.src{ dir: string ; index: string ; indexTs: string }
buildHooks.src.dirstring
buildHooks.src.indexstring
buildHooks.src.indexTsstring
buildHooks.tsconfigstring
dotRnv{ config: string ; configWorkspaces: string ; dir: string }
dotRnv.configstring
dotRnv.configWorkspacesstring
dotRnv.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{ dir: string ; package: string }
rnv.dirstring
rnv.packagestring
rnvConfigTemplates{ config: string ; dir: string ; package: string ; pluginTemplatesDir: string }
rnvConfigTemplates.configstring
rnvConfigTemplates.dirstring
rnvConfigTemplates.packagestring
rnvConfigTemplates.pluginTemplatesDirstring
rnvCore{ dir: string ; package: string ; templateFilesDir: string }
rnvCore.dirstring
rnvCore.packagestring
rnvCore.templateFilesDirstring
scopedConfigTemplates{ configs: Record<string, string> ; pluginTemplatesDirs: Record<string, string> }
scopedConfigTemplates.configsRecord<string, string>
scopedConfigTemplates.pluginTemplatesDirsRecord<string, string>
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
user{ currentDir: string ; homeDir: string }
user.currentDirstring
user.homeDirstring
workspaceRnvContextPathObj & { appConfig: RnvContextPathObj ; project: RnvContextPathObj & { appConfigBase: { dir: string } ; assets: string ; builds: string } }

Defined in

@rnv/core/lib/context/types.d.ts:178


RnvContextPlatform

Ƭ RnvContextPlatform: Object

Type declaration

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

Defined in

@rnv/core/lib/context/types.d.ts:294


RnvContextProgram

Ƭ RnvContextProgram<ExtraKeys>: Object

Type parameters

NameType
ExtraKeysextends string = never

Type declaration

NameType
allowUnknownOption(p: boolean) => void
args?string[]
isHelpInvoked?boolean
option?(cmd: string, desc: string) => void
opts() => CamelCasedProperties<ParamKeys<ExtraKeys>>
outputHelp() => void
parse?(arg: string[]) => void
rawArgs?string[]
showHelpAfterError() => void

Defined in

@rnv/core/lib/context/types.d.ts:20


RnvContextRuntime

Ƭ RnvContextRuntime: Object

Type declaration

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

Defined in

@rnv/core/lib/context/types.d.ts:91


RnvEngine

Ƭ RnvEngine<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
configConfigFileEngine
getContext() => RnvContext<any, OKey>
originalTemplatePlatformProjectDir?string
originalTemplatePlatformsDir?string
outputDirName?string
platformsRnvEnginePlatforms
projectDirNamestring
rootPath?string
runtimeExtraPropsRecord<string, string>
serverDirNamestring
tasksRnvTaskMap<OKey>

Defined in

@rnv/core/lib/engines/types.d.ts:18


RnvEngineInstallConfig

Ƭ RnvEngineInstallConfig: Object

Type declaration

NameType
configPath?string
engineRootPath?string
keystring
version?string

Defined in

@rnv/core/lib/engines/types.d.ts:41


RnvEnginePlatform

Ƭ RnvEnginePlatform: Object

Type declaration

NameType
defaultPortnumber
extensionsstring[]
isWebHosted?boolean

Defined in

@rnv/core/lib/engines/types.d.ts:31


RnvEnginePlatforms

Ƭ RnvEnginePlatforms: Partial<Record<RnvPlatformKey, RnvEnginePlatform>>

Defined in

@rnv/core/lib/engines/types.d.ts:5


RnvEngineTemplate

Ƭ RnvEngineTemplate: Object

Type declaration

NameType
idstring
packageName?string

Defined in

@rnv/core/lib/engines/types.d.ts:36


RnvEngineTemplateMap

Ƭ RnvEngineTemplateMap: Record<string, RnvEngineTemplate>

Defined in

@rnv/core/lib/engines/types.d.ts:40


RnvEnvContext

Ƭ RnvEnvContext: Record<string, string | number | string[] | undefined | boolean>

Defined in

@rnv/core/lib/env/types.d.ts:1


RnvEnvContextOptions

Ƭ RnvEnvContextOptions: Object

Type declaration

NameType
exludeEnvKeys?string[]
includedEnvKeys?string[]

Defined in

@rnv/core/lib/env/types.d.ts:2


RnvError

Ƭ RnvError: any

Defined in

@rnv/core/lib/types.d.ts:7


RnvIntegration

Ƭ RnvIntegration<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
configConfigFileIntegration
getContext() => RnvContext<any, OKey>
tasksRnvTaskMap<OKey>

Defined in

@rnv/core/lib/integrations/types.d.ts:8


RnvPlatform

Ƭ RnvPlatform: RnvPlatformKey | null

Defined in

@rnv/core/lib/types.d.ts:3


RnvPlatformKey

Ƭ RnvPlatformKey: keyof typeof RnvPlatformName

Defined in

@rnv/core/lib/types.d.ts:2


RnvPlugin

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

Defined in

@rnv/core/lib/plugins/types.d.ts:19


RnvPluginScope

Ƭ RnvPluginScope: Object

Type declaration

NameType
npmVersion?string
scopestring

Defined in

@rnv/core/lib/plugins/types.d.ts:15


RnvSdk

Ƭ RnvSdk<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
getContext() => RnvContext<any, OKey>
tasksReadonlyArray<RnvTask<OKey>>

Defined in

@rnv/core/lib/sdks/types.d.ts:6


RnvTask

Ƭ RnvTask<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
beforeDependsOn?RnvTaskFn
dependsOn?string[]
descriptionstring
fn?RnvTaskFn<OKey>
fnHelp?RnvTaskHelpFn
forceBuildHookRebuild?boolean
ignoreEngines?boolean
isGlobalScope?boolean
isPriorityOrder?boolean
isPrivate?boolean
keystring
options?ReadonlyArray<RnvTaskOption<OKey>>
ownerID?string
platforms?RnvPlatformKey[]
taskstring

Defined in

@rnv/core/lib/tasks/types.d.ts:18


RnvTaskFn

Ƭ RnvTaskFn<OKey>: (opts: { ctx: RnvContext<any, OKey> ; originTaskName: string | undefined ; parentTaskName: string | undefined ; shouldSkip: boolean ; taskName: string }) => Promise<any>

Type parameters

NameType
OKeyextends string = string

Type declaration

▸ (opts): Promise<any>

Parameters
NameType
optsObject
opts.ctxRnvContext<any, OKey>
opts.originTaskNamestring | undefined
opts.parentTaskNamestring | undefined
opts.shouldSkipboolean
opts.taskNamestring
Returns

Promise<any>

Defined in

@rnv/core/lib/tasks/types.d.ts:62


RnvTaskHelpFn

Ƭ RnvTaskHelpFn: () => Promise<void>

Type declaration

▸ (): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/tasks/types.d.ts:69


RnvTaskMap

Ƭ RnvTaskMap<OKey>: Record<string, RnvTask<OKey>>

Type parameters

NameType
OKeyextends string = string

Defined in

@rnv/core/lib/tasks/types.d.ts:61


RnvTaskOption

Ƭ RnvTaskOption<OKey>: Object

Type parameters

NameType
OKeyextends string = string

Type declaration

NameType
descriptionstring
examples?string[]
isRequired?boolean
isValueType?boolean
isVariadic?boolean
keyOKey
shortcut?string

Defined in

@rnv/core/lib/tasks/types.d.ts:52


RuntimePropKey

Ƭ RuntimePropKey: keyof RnvContextRuntime

Defined in

@rnv/core/lib/context/types.d.ts:139


TaskItemMap

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

Defined in

@rnv/core/lib/tasks/types.d.ts:70


TaskObj

Ƭ TaskObj: Object

Type declaration

NameType
keystring
taskInstanceRnvTask

Defined in

@rnv/core/lib/tasks/types.d.ts:74


TaskPromptOption

Ƭ TaskPromptOption: Object

Type declaration

NameType
asArray?string[]
commandstring
description?string
isGlobalScope?boolean
isPriorityOrder?boolean
isPrivate?boolean
namestring
params?RnvTaskOption[]
providersstring[]
subCommand?string
subTasks?TaskPromptOption[]
value{ subTsks?: TaskPromptOption[] ; taskName: string }
value.subTsks?TaskPromptOption[]
value.taskNamestring

Defined in

@rnv/core/lib/tasks/types.d.ts:35


TimestampPathsConfig

Ƭ TimestampPathsConfig: Object

Type declaration

NameType
pathsstring[]
timestampnumber

Defined in

@rnv/core/lib/system/types.d.ts:32

Variables

CoreEnvVars

Const CoreEnvVars: Object

Type declaration

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

Defined in

@rnv/core/lib/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

@rnv/core/lib/schema/defaults.d.ts:1


DEFAULT_TASK_DESCRIPTIONS

Const DEFAULT_TASK_DESCRIPTIONS: Record<string, string>

Defined in

@rnv/core/lib/tasks/constants.d.ts:2


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

@rnv/core/lib/system/exec.d.ts:3


RnvFileName

Const RnvFileName: Object

Type declaration

NameType
package"package.json"
renative"renative.json"
renativeBuild"renative.build.json"
renativeEngine"renative.engine.json"
renativeLocal"renative.local.json"
renativePlatforms"renative.platforms.json"
renativePrivate"renative.private.json"
renativeRuntime"renative.runtime.json"
renativeTemplate"renative.template.json"
renativeTemplates"renative.templates.json"
renativeWorkspaces"renative.workspaces.json"

Defined in

@rnv/core/lib/enums/fileName.d.ts:1


RnvFolderName

Const RnvFolderName: Object

Type declaration

NameType
UP".."
buildHooks"buildHooks"
dotRnv".rnv"
nodeModules"node_modules"
npmCache"npm_cache"
platformAssets"platformAssets"
platformBuilds"platformBuilds"
secrets"secrets"
templateFiles"templateFiles"
templateOverrides"templateOverrides"

Defined in

@rnv/core/lib/enums/folderName.d.ts:1


RnvPlatformName

Const RnvPlatformName: Object

Type declaration

NameType
android"android"
androidtv"androidtv"
androidwear"androidwear"
chromecast"chromecast"
firetv"firetv"
ios"ios"
kaios"kaios"
linux"linux"
macos"macos"
tizen"tizen"
tizenmobile"tizenmobile"
tizenwatch"tizenwatch"
tvos"tvos"
web"web"
webos"webos"
webtv"webtv"
windows"windows"
xbox"xbox"

Defined in

@rnv/core/lib/enums/platformName.d.ts:1


RnvPlatforms

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

Defined in

@rnv/core/lib/enums/platformName.d.ts:21


RnvTaskCoreOptionPresets

Const RnvTaskCoreOptionPresets: Object

Type declaration

NameType
withCore(arr?: RnvTaskOption[]) => RnvTaskOption[]

Defined in

@rnv/core/lib/tasks/constants.d.ts:206


RnvTaskName

Const RnvTaskName: Object

Type declaration

NameType
appConfigure"app configure"
appCreate"app create"
appSwitch"app switch"
build"build"
clean"clean"
config"config"
configure"configure"
configureSoft"configureSoft"
cryptoDecrypt"crypto decrypt"
cryptoEncrypt"crypto encrypt"
cryptoInstallCerts"crypto installCerts"
cryptoInstallProfile"crypto installProfile"
cryptoInstallProfiles"crypto installProfiles"
cryptoUpdateProfile"crypto updateProfile"
cryptoUpdateProfiles"crypto updateProfiles"
debug"debug"
deploy"deploy"
doctor"doctor"
eject"eject"
export"export"
help"help"
hooksList"hooks list"
hooksPipes"hooks pipes"
hooksRun"hooks run"
info"info"
kill"kill"
link"link"
log"log"
new"new"
package"package"
pkg"pkg"
platformConfigure"platform configure"
platformConnect"platform connect"
platformEject"platform eject"
platformList"platform list"
pluginAdd"plugin add"
pluginList"plugin list"
pluginUpdate"plugin update"
projectConfigure"project configure"
projectPlatforms"project platforms"
projectUpgrade"project upgrade"
publish"publish"
run"run"
sdkConfigure"sdk configure"
start"start"
status"status"
switch"switch"
target"target"
targetLaunch"target launch"
targetList"target list"
telemetryDisable"telemetry disable"
telemetryEnable"telemetry enable"
telemetryStatus"telemetry status"
templateAdd"template add"
templateApply"template apply"
templateList"template list"
unlink"unlink"
workspaceAdd"workspace add"
workspaceConfigure"workspace configure"
workspaceConnect"workspace connect"
workspaceList"workspace list"
workspaceUpdate"workspace update"

Defined in

@rnv/core/lib/enums/taskName.d.ts:1


RnvTaskOptionPresets

Const RnvTaskOptionPresets: Object

Type declaration

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

Defined in

@rnv/core/lib/tasks/constants.d.ts:209


RnvTaskOptions

Const RnvTaskOptions: Record<"filter" | "engine" | "scheme" | "target" | "debug" | "device" | "info" | "platform" | "help" | "only" | "ci" | "mono" | "json" | "yes" | "unlinked" | "reset" | "hooks" | "host" | "port" | "hosted" | "printExec" | "skipTasks" | "maxErrorLength" | "telemetryDebug" | "packageManager" | "npxMode" | "configName" | "skipDependencyCheck" | "appConfigID" | "skipRnvCheck" | "exeMethod" | "resetHard" | "resetAssets" | "hostIp" | "debugIp" | "skipTargetCheck" | "resetAdb", RnvTaskOption>

Defined in

@rnv/core/lib/tasks/constants.d.ts:203


ZodFileSchema

Const ZodFileSchema: Object

Type declaration

NameType
zodConfigFileAppAnyZodObject
zodConfigFileEngineZodObject
zodConfigFileIntegrationZodObject
zodConfigFileLocalZodObject
zodConfigFileOverridesZodObject
zodConfigFilePluginAnyZodObject
zodConfigFilePrivateZodObject
zodConfigFileProjectAnyZodObject
zodConfigFileRootAnyZodObject
zodConfigFileRuntimeZodObject
zodConfigFileTemplateAnyZodObject
zodConfigFileTemplatesAnyZodObject
zodConfigFileWorkspaceZodObject
zodConfigFileWorkspacesZodObject

Defined in

@rnv/core/lib/schema/index.d.ts:22


ZodSharedSchema

Const ZodSharedSchema: Object

Type declaration

NameType
_basetypeof _base
_commontypeof _common
_pAndroidtypeof _pAndroid
_pBasetypeof _pBase
_pIostypeof _pIos
_platformstypeof _platforms
_platformsFragmentsAndroidtypeof _platformsFragmentsAndroid
_platformsFragmentsBasetypeof _platformsFragmentsBase
_platformsFragmentsElectrontypeof _platformsFragmentsElectron
_platformsFragmentsIostypeof _platformsFragmentsIos
_platformsFragmentsLightningtypeof _platformsFragmentsLightning
_platformsFragmentsNextJstypeof _platformsFragmentsNextJs
_platformsFragmentsReactNativetypeof _platformsFragmentsReactNative
_platformsFragmentsTemplateAndroidtypeof _platformsFragmentsTemplateAndroid
_platformsFragmentsTemplateXcodetypeof _platformsFragmentsTemplateXcode
_platformsFragmentsTizentypeof _platformsFragmentsTizen
_platformsFragmentsWebtypeof _platformsFragmentsWeb
_platformsFragmentsWebostypeof _platformsFragmentsWebos
_platformsFragmentsWindowstypeof _platformsFragmentsWindows
_pluginstypeof _plugins
_sharedtypeof _shared

Defined in

@rnv/core/lib/schema/index.d.ts:533


isSystemLinux

Const isSystemLinux: boolean

Defined in

@rnv/core/lib/system/is.d.ts:2


isSystemMac

Const isSystemMac: boolean

Defined in

@rnv/core/lib/system/is.d.ts:1


isSystemWin

Const isSystemWin: boolean

Defined in

@rnv/core/lib/system/is.d.ts:3


openCommand

Const openCommand: string

Defined in

@rnv/core/lib/system/exec.d.ts:45

Functions

applyTemplate

applyTemplate(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/templates/index.d.ts:3


areNodeModulesInstalled

areNodeModulesInstalled(): boolean

Returns

boolean

Defined in

@rnv/core/lib/projects/npm.d.ts:3


arrayMerge

arrayMerge(destinationArray, sourceArray): string[]

Parameters

NameType
destinationArraystring[]
sourceArraystring[]

Returns

string[]

Defined in

@rnv/core/lib/system/fs.d.ts:40


buildHooks

buildHooks(): Promise<true>

Returns

Promise<true>

Defined in

@rnv/core/lib/buildHooks/index.d.ts:2


chalk

chalk(): RnvApiChalk

Returns

RnvApiChalk

Defined in

@rnv/core/lib/logger/index.d.ts:2


checkAndCreateProjectPackage

checkAndCreateProjectPackage(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/package.d.ts:3


checkAndMigrateProject

checkAndMigrateProject(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/migrator/index.d.ts:1


checkForPluginDependencies

checkForPluginDependencies(postInjectHandler?): Promise<void>

Parameters

NameType
postInjectHandler?AsyncCallback

Returns

Promise<void>

Defined in

@rnv/core/lib/plugins/index.d.ts:11


checkIfProjectAndNodeModulesExists

checkIfProjectAndNodeModulesExists(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/projects/npm.d.ts:1


checkNpxIsInstalled

checkNpxIsInstalled(): Promise<true>

Returns

Promise<true>

Defined in

@rnv/core/lib/projects/npm.d.ts:2


cleanEmptyFoldersRecursively

cleanEmptyFoldersRecursively(folder): void

Parameters

NameType
folderstring

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:50


cleanFolder

cleanFolder(d): Promise<void>

Parameters

NameType
dstring

Returns

Promise<void>

Defined in

@rnv/core/lib/system/fs.d.ts:30


cleanNodeModules

cleanNodeModules(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/projects/npm.d.ts:7


cleanPlaformAssets

cleanPlaformAssets(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/assets.d.ts:5


cleanPlatformBuild

cleanPlatformBuild(platform, cleanAllPlatforms?): Promise<void>

Parameters

NameType
platformRnvPlatform
cleanAllPlatforms?boolean

Returns

Promise<void>

Defined in

@rnv/core/lib/platforms/index.d.ts:7


commandExists

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

Parameters

NameType
commandNamestring
callback?ExecCallback

Returns

Promise<unknown>

Defined in

@rnv/core/lib/system/exec.d.ts:43


commandExistsSync

commandExistsSync(commandName): boolean

Parameters

NameType
commandNamestring

Returns

boolean

Defined in

@rnv/core/lib/system/exec.d.ts:44


configureEngines

configureEngines(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

@rnv/core/lib/engines/index.d.ts:9


configurePlugins

configurePlugins(): Promise<true>

Returns

Promise<true>

Defined in

@rnv/core/lib/plugins/index.d.ts:6


configureRuntimeDefaults

configureRuntimeDefaults(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/context/runtime.d.ts:1


configureTemplateFiles

configureTemplateFiles(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/templates/index.d.ts:1


copyAssetsFolder

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

Parameters

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

Returns

Promise<void>

Defined in

@rnv/core/lib/projects/assets.d.ts:4


copyBuildsFolder

copyBuildsFolder(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/projects/appConfig.d.ts:1


copyContentsIfNotExistsRecursiveSync

copyContentsIfNotExistsRecursiveSync(src, dest): void

Parameters

NameType
srcstring
deststring

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:52


copyFileSync

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

Parameters

NameType
sourcestring
targetstring
skipOverride?boolean
timestampPathsConfig?TimestampPathsConfig

Returns

void

Defined in

@rnv/core/lib/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

@rnv/core/lib/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

@rnv/core/lib/system/fs.d.ts:26


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

@rnv/core/lib/system/fs.d.ts:25


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

@rnv/core/lib/system/fs.d.ts:24


copyRuntimeAssets

copyRuntimeAssets(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/assets.d.ts:3


copySharedPlatforms

copySharedPlatforms(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/platforms/index.d.ts:10


copyTemplatePluginsSync

copyTemplatePluginsSync(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

@rnv/core/lib/plugins/index.d.ts:13


createDependencyMutation

createDependencyMutation(opts): DependencyMutation

Parameters

NameType
optsDependencyMutation

Returns

DependencyMutation

Defined in

@rnv/core/lib/projects/mutations.d.ts:2


createPlatformBuild

createPlatformBuild(platform): Promise<void>

Parameters

NameType
platformRnvPlatform

Returns

Promise<void>

Defined in

@rnv/core/lib/platforms/index.d.ts:8


createRnvApi

createRnvApi(_api?): void

Parameters

NameType
_api?Object
_api.analyticsRnvContextAnalytics
_api.doResolveDoResolveFn
_api.getConfigProp<T>(key: T, defaultVal?: ConfigPlatformSchemaFragment[T], obj?: Partial<ConfigFileBuildConfig>) => ConfigPlatformSchemaFragment[T]
_api.loggerRnvApiLogger
_api.promptRnvApiPrompt
_api.spinnerRnvApiSpinner

Returns

void

Defined in

@rnv/core/lib/api/index.d.ts:3


createRnvContext

createRnvContext(ctxOpts?): void

Parameters

NameType
ctxOpts?CreateContextOptions

Returns

void

Defined in

@rnv/core/lib/context/index.d.ts:3


createRnvEngine

createRnvEngine<OKey>(opts): RnvEngine<OKey>

Type parameters

NameType
OKeyextends string

Parameters

NameType
optsCreateRnvEngineOpts<OKey>

Returns

RnvEngine<OKey>

Defined in

@rnv/core/lib/engines/creator.d.ts:2


createRnvIntegration

createRnvIntegration<OKey>(opts): RnvIntegration<OKey>

Type parameters

NameType
OKeyextends string

Parameters

NameType
optsCreateRnvIntegrationOpts<OKey>

Returns

RnvIntegration<OKey>

Defined in

@rnv/core/lib/integrations/creator.d.ts:2


createRnvSDK

createRnvSDK<OKey>(opts): RnvSdk<OKey>

Type parameters

NameType
OKeyextends string

Parameters

NameType
optsCreateRnvSdkOpts<OKey>

Returns

RnvSdk<OKey>

Defined in

@rnv/core/lib/sdks/creator.d.ts:2


createTask

createTask<OKey>(task): RnvTask<OKey>

Type parameters

NameType
OKeyextends string

Parameters

NameType
taskCreateRnvTaskOpt<OKey>

Returns

RnvTask<OKey>

Defined in

@rnv/core/lib/tasks/creators.d.ts:2


createTaskOptionsMap

createTaskOptionsMap(): void

Returns

void

Defined in

@rnv/core/lib/tasks/creators.d.ts:3


createWorkspace

createWorkspace(workspaceID, workspacePath): Promise<true>

Parameters

NameType
workspaceIDstring
workspacePathstring

Returns

Promise<true>

Defined in

@rnv/core/lib/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

@rnv/core/lib/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

@rnv/core/lib/system/resolve.d.ts:19


ejectPlatform

ejectPlatform(platform): void

Parameters

NameType
platformstring

Returns

void

Defined in

@rnv/core/lib/platforms/index.d.ts:11


execCLI

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

Execute CLI command

Parameters

NameTypeDescription
clistringthe cli to be executed
commandstringthe command to be executed
opts?ExecOptionsthe options for the command

Returns

Promise<string>

Defined in

@rnv/core/lib/system/exec.d.ts:20


execaCommand

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

Parameters

NameType
cmdstring
options?Options<string>

Returns

ExecaChildProcess<string>

Defined in

@rnv/core/lib/system/exec.d.ts:31


executeAsync

executeAsync(cmd, opts?): Promise<string>

Execute a plain command

Parameters

NameTypeDescription
cmdstring | string[]-
opts?ExecOptionsthe options for the command

Returns

Promise<string>

Defined in

@rnv/core/lib/system/exec.d.ts:30


executePipe

executePipe(key): Promise<void>

Parameters

NameType
keystring

Returns

Promise<void>

Defined in

@rnv/core/lib/buildHooks/index.d.ts:1


executeRnvCore

executeRnvCore(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/runner.d.ts:2


executeTask

executeTask(opts): Promise<undefined>

Parameters

NameType
optsObject
opts.alternativeTaskInOnlyMode?string
opts.isFirstTask?boolean
opts.isOptional?boolean
opts.originTaskName?string
opts.parentTaskName?string
opts.skipInOnlyMode?boolean
opts.taskNamestring

Returns

Promise<undefined>

Defined in

@rnv/core/lib/tasks/taskExecutors.d.ts:2


executeTelnet

executeTelnet(port, command): Promise<string>

Connect to a local telnet server and execute a command

Parameters

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

Returns

Promise<string>

Defined in

@rnv/core/lib/system/exec.d.ts:41


exitRnvCore

exitRnvCore(code): Promise<void>

Parameters

NameType
codenumber

Returns

Promise<void>

Defined in

@rnv/core/lib/runner.d.ts:1


extractSingleExecutableTask

extractSingleExecutableTask(suitableTasks, taskName): Promise<RnvTask>

Parameters

NameType
suitableTasksRnvTask[]
taskNamestring

Returns

Promise<RnvTask>

Defined in

@rnv/core/lib/tasks/taskFinder.d.ts:7


findSuitableTask

findSuitableTask(): Promise<RnvTask>

Returns

Promise<RnvTask>

Defined in

@rnv/core/lib/tasks/taskFinder.d.ts:2


findTasksByTaskName

findTasksByTaskName(taskName): Object

Parameters

NameType
taskNamestring

Returns

Object

NameType
availableRnvTask<string>[]
matchRnvTask[]

Defined in

@rnv/core/lib/tasks/taskFinder.d.ts:3


fixPackageJson

fixPackageJson(c, pkgPath): Promise<void>

Parameters

NameType
cRnvContext
pkgPathstring

Returns

Promise<void>

Defined in

@rnv/core/lib/formatter/index.d.ts:2


fixPackageObject

fixPackageObject(pp): Record<string, unknown>

Parameters

NameType
ppRecord<string, unknown>

Returns

Record<string, unknown>

Defined in

@rnv/core/lib/formatter/index.d.ts:3


formatBytes

formatBytes(bytes, decimals?): string

Parameters

NameType
bytesnumber
decimals?number

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:48


fsChmodSync

fsChmodSync(dest, flag): void

Parameters

NameType
destPathLike
flagMode

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:12


fsCopyFileSync

fsCopyFileSync(source, dest): void

Parameters

NameType
sourcestring
deststring

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:7


fsExistsSync

fsExistsSync(dest): boolean

Parameters

NameType
destPathLike

Returns

boolean

Defined in

@rnv/core/lib/system/fs.d.ts:8


fsLstatSync

fsLstatSync(dest): Stats

Parameters

NameType
destPathLike

Returns

Stats

Defined in

@rnv/core/lib/system/fs.d.ts:10


fsMkdirSync

fsMkdirSync(arg1): void

Parameters

NameType
arg1PathLike

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:15


fsReadFile

fsReadFile(arg1, arg2): void

Parameters

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

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:18


fsReadFileSync

fsReadFileSync(dest): Buffer

Parameters

NameType
destPathLike

Returns

Buffer

Defined in

@rnv/core/lib/system/fs.d.ts:11


fsReaddir

fsReaddir(arg1, arg2): void

Parameters

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

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:19


fsReaddirSync

fsReaddirSync(dest): string[]

Parameters

NameType
destPathLike

Returns

string[]

Defined in

@rnv/core/lib/system/fs.d.ts:9


fsRenameSync

fsRenameSync(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2PathLike

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:13


fsStatSync

fsStatSync(arg1): Stats

Parameters

NameType
arg1PathLike

Returns

Stats

Defined in

@rnv/core/lib/system/fs.d.ts:14


fsSymlinkSync

fsSymlinkSync(arg1, arg2): void

Parameters

NameType
arg1PathLike
arg2PathLike

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:17


fsUnlinkSync

fsUnlinkSync(arg1): void

Parameters

NameType
arg1PathLike

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:16


fsWriteFileSync

fsWriteFileSync(dest, data, options?): void

Parameters

NameType
deststring
datastring
options?WriteFileOptions

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:6


generateBuildConfig

generateBuildConfig(): void

Returns

void

Defined in

@rnv/core/lib/configs/buildConfig.d.ts:1


generateContextDefaults

generateContextDefaults(): RnvContext

Returns

RnvContext

Defined in

@rnv/core/lib/context/defaults.d.ts:8


generateContextPaths

generateContextPaths(pathObj, dir, configName?): void

Parameters

NameType
pathObjRnvContextPathObj
dirstring
configName?string

Returns

void

Defined in

@rnv/core/lib/context/index.d.ts:2


generateDefaultChalk

generateDefaultChalk(): RnvApiChalk

Returns

RnvApiChalk

Defined in

@rnv/core/lib/logger/defaults.d.ts:2


generateEngineExtensions

generateEngineExtensions(exts, config): string[]

Parameters

NameType
extsstring[]
configObject
config.custom?any
config.engineExtension?string
config.id?string
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.overview?string
config.packageName?string
config.platforms?Partial<Record<"android" | "linux" | "web" | "ios" | "androidtv" | "firetv" | "tvos" | "macos" | "windows" | "tizen" | "webos" | "chromecast" | "kaios" | "webtv" | "androidwear" | "tizenwatch" | "tizenmobile" | "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

@rnv/core/lib/engines/index.d.ts:8


generateLocalConfig

generateLocalConfig(resetAppId?): void

Parameters

NameType
resetAppId?boolean

Returns

void

Defined in

@rnv/core/lib/configs/configLocal.d.ts:1


generateLocalJsonSchemas

generateLocalJsonSchemas(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/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

@rnv/core/lib/api/index.d.ts:13


generatePlatformAssetsRuntimeConfig

generatePlatformAssetsRuntimeConfig(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/configs/platformAssets.d.ts:1


generatePlatformChoices

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

Returns

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

Defined in

@rnv/core/lib/platforms/index.d.ts:2


generatePlatformTemplatePaths

generatePlatformTemplatePaths(): void

Returns

void

Defined in

@rnv/core/lib/configs/configProject.d.ts:7


generateRnvConfigFileObj

generateRnvConfigFileObj(): Object

Returns

Object

NameType
configsnever[]
configsLocalnever[]
configsPrivatenever[]

Defined in

@rnv/core/lib/context/defaults.d.ts:3


generateRnvConfigPathObj

generateRnvConfigPathObj(): RnvContextPathObj

Returns

RnvContextPathObj

Defined in

@rnv/core/lib/context/defaults.d.ts:2


generateRnvTaskMap

generateRnvTaskMap<OKey>(taskArr, config): RnvTaskMap<OKey>

Type parameters

NameType
OKeyextends string

Parameters

NameType
taskArrreadonly RnvTask<OKey>[]
configObject
config.name?string
config.packageName?string

Returns

RnvTaskMap<OKey>

Defined in

@rnv/core/lib/tasks/taskHelpers.d.ts:4


generateStringFromTaskOption

generateStringFromTaskOption(opt): string

Parameters

NameType
optRnvTaskOption

Returns

string

Defined in

@rnv/core/lib/tasks/taskHelpers.d.ts:8


getApi

getApi(): RnvApi

Returns

RnvApi

Defined in

@rnv/core/lib/api/provider.d.ts:2


getAppConfigBuildsFolder

getAppConfigBuildsFolder(customPath?): string

Parameters

NameType
customPath?string

Returns

string

Defined in

@rnv/core/lib/context/contextProps.d.ts:9


getAppFolder

getAppFolder(isRelativePath?): string

Parameters

NameType
isRelativePath?boolean

Returns

string

Defined in

@rnv/core/lib/context/contextProps.d.ts:7


getConfigProp

getConfigProp<T, K>(key, obj?): GetConfigPropVal<T, K>

Type parameters

NameType
TT
Kextends string | number | symbol

Parameters

NameType
keyK
obj?Partial<ConfigFileBuildConfig>

Returns

GetConfigPropVal<T, K>

Defined in

@rnv/core/lib/context/contextProps.d.ts:4


getConfigRootProp

getConfigRootProp<T, K>(key): GetConfigRootPropVal<T, K>

Type parameters

NameType
TT
Kextends string | number | symbol

Parameters

NameType
keyK

Returns

GetConfigRootPropVal<T, K>

Defined in

@rnv/core/lib/context/contextProps.d.ts:3


getContext

getContext<C, T>(): RnvContext<C, T>

Type parameters

NameType
Cany
Textends string = "filter" | "platform" | "port" | "reset" | "target" | "host" | "json" | "unlinked" | "engine" | "scheme" | "debug" | "device" | "info" | "help" | "only" | "ci" | "mono" | "yes" | "hooks" | "hosted" | "printExec" | "skipTasks" | "maxErrorLength" | "telemetryDebug" | "packageManager" | "npxMode" | "configName" | "skipDependencyCheck" | "appConfigID" | "skipRnvCheck" | "exeMethod" | "resetHard" | "resetAssets" | "hostIp" | "debugIp" | "skipTargetCheck" | "resetAdb"

Returns

RnvContext<C, T>

Defined in

@rnv/core/lib/context/provider.d.ts:2


getCurrentCommand

getCurrentCommand(excludeDollar): void

Parameters

NameType
excludeDollarboolean

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:5


getDirectories

getDirectories(source): string[]

Parameters

NameType
sourcestring

Returns

string[]

Defined in

@rnv/core/lib/system/fs.d.ts:49


getEngineRunnerByOwnerID

getEngineRunnerByOwnerID(task): RnvEngine

Parameters

NameType
taskRnvTask

Returns

RnvEngine

Defined in

@rnv/core/lib/engines/index.d.ts:17


getEngineRunnerByPlatform

getEngineRunnerByPlatform(platform, ignoreMissingError?): RnvEngine

Parameters

NameType
platformRnvPlatform
ignoreMissingError?boolean

Returns

RnvEngine

Defined in

@rnv/core/lib/engines/index.d.ts:16


getEngineTemplateByPlatform

getEngineTemplateByPlatform(platform): RnvEngineTemplate

Parameters

NameType
platformRnvPlatform

Returns

RnvEngineTemplate

Defined in

@rnv/core/lib/configs/engines.d.ts:3


getFileListSync

getFileListSync(dir): string[]

Parameters

NameType
dirPathLike

Returns

string[]

Defined in

@rnv/core/lib/system/fs.d.ts:46


getFlavouredProp

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

Type parameters

NameType
TT
Kextends string | number | symbol

Parameters

NameType
objT
keyK

Returns

T[K]

Defined in

@rnv/core/lib/context/contextProps.d.ts:5


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

@rnv/core/lib/plugins/index.d.ts:16


getMergedPlugin

getMergedPlugin(c, key): RnvPlugin

Parameters

NameType
cRnvContext
keystring

Returns

RnvPlugin

Defined in

@rnv/core/lib/plugins/index.d.ts:5


getPlatformProjectDir

getPlatformProjectDir(): string

Returns

string

Defined in

@rnv/core/lib/context/contextProps.d.ts:8


getRealPath

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

Parameters

NameType
pstring
key?string
original?string

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:39


getRegisteredEngines

getRegisteredEngines(): RnvEngine[]

Returns

RnvEngine[]

Defined in

@rnv/core/lib/engines/index.d.ts:18


getRegisteredTasks

getRegisteredTasks(): RnvTaskMap

Returns

RnvTaskMap

Defined in

@rnv/core/lib/tasks/taskRegistry.d.ts:3


getRelativePath

getRelativePath(from, to): string

Parameters

NameType
fromstring
tostring

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:51


getTaskNameFromCommand

getTaskNameFromCommand(): string

Returns

string

Defined in

@rnv/core/lib/tasks/taskHelpers.d.ts:3


getTimestampPathsConfig

getTimestampPathsConfig(): TimestampPathsConfig

Returns

TimestampPathsConfig

Defined in

@rnv/core/lib/context/contextProps.d.ts:6


getWorkspaceConnectionString

getWorkspaceConnectionString(obj?): any

Parameters

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

Returns

any

Defined in

@rnv/core/lib/configs/workspaces.d.ts:5


getWorkspaceDirPath

getWorkspaceDirPath(c): Promise<string>

Parameters

NameType
cRnvContext

Returns

Promise<string>

Defined in

@rnv/core/lib/configs/workspaces.d.ts:4


getWorkspaceOptions

getWorkspaceOptions(): PromptOptions

Returns

PromptOptions

Defined in

@rnv/core/lib/configs/workspaces.d.ts:6


handleMutations

handleMutations(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/mutations.d.ts:3


includesPluginPath

includesPluginPath(str?): boolean

Parameters

NameType
str?string

Returns

boolean

Defined in

@rnv/core/lib/plugins/index.d.ts:15


initializeTask

initializeTask(taskInstance): Promise<boolean>

Parameters

NameType
taskInstanceRnvTask

Returns

Promise<boolean>

Defined in

@rnv/core/lib/tasks/taskExecutors.d.ts:11


inquirerPrompt

inquirerPrompt(options): Promise<any>

Parameters

NameType
optionsPromptParams

Returns

Promise<any>

Defined in

@rnv/core/lib/api/index.d.ts:11


inquirerSeparator

inquirerSeparator(text?): any

Parameters

NameType
text?string

Returns

any

Defined in

@rnv/core/lib/api/index.d.ts:12


installEngines

installEngines(failOnMissingDeps?): Promise<boolean>

Parameters

NameType
failOnMissingDeps?boolean

Returns

Promise<boolean>

Defined in

@rnv/core/lib/engines/index.d.ts:14


installPackageDependencies

installPackageDependencies(failOnError?): Promise<boolean>

Parameters

NameType
failOnError?boolean

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/npm.d.ts:6


isInfoEnabled

isInfoEnabled(): boolean

Returns

boolean

Defined in

@rnv/core/lib/logger/index.d.ts:17


isPlatformActive

isPlatformActive(resolve?): boolean

Parameters

NameType
resolve?() => void

Returns

boolean

Defined in

@rnv/core/lib/platforms/index.d.ts:9


isScopedPackagePath

isScopedPackagePath(aPath): true

Parameters

NameType
aPathstring

Returns

true

Defined in

@rnv/core/lib/system/resolve.d.ts:20


isTemplateInstalled

isTemplateInstalled(): string | false

Returns

string | false

Defined in

@rnv/core/lib/templates/index.d.ts:2


isYarnInstalled

isYarnInstalled(): string | true

Returns

string | true

Defined in

@rnv/core/lib/projects/npm.d.ts:5


listAndSelectNpmVersion

listAndSelectNpmVersion(npmPackage): Promise<any>

Parameters

NameType
npmPackagestring

Returns

Promise<any>

Defined in

@rnv/core/lib/projects/npm.d.ts:4


listAppConfigsFoldersSync

listAppConfigsFoldersSync(ignoreHiddenConfigs, appConfigsDirPath?): string[]

Parameters

NameType
ignoreHiddenConfigsboolean
appConfigsDirPath?string

Returns

string[]

Defined in

@rnv/core/lib/configs/appConfigs.d.ts:1


loadDefaultConfigTemplates

loadDefaultConfigTemplates(): Promise<undefined>

Returns

Promise<undefined>

Defined in

@rnv/core/lib/configs/index.d.ts:3


loadEnginePackageDeps

loadEnginePackageDeps(engineConfigs): Promise<true | 0>

Parameters

NameType
engineConfigsRnvEngineInstallConfig[]

Returns

Promise<true | 0>

Defined in

@rnv/core/lib/engines/index.d.ts:13


loadEnginePluginDeps

loadEnginePluginDeps(engineConfigs): Promise<number>

Parameters

NameType
engineConfigsRnvEngineInstallConfig[]

Returns

Promise<number>

Defined in

@rnv/core/lib/engines/index.d.ts:12


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

@rnv/core/lib/system/fs.d.ts:47


loadFileExtended

loadFileExtended(fileObj, pathObj, key): any

Parameters

NameType
fileObjRecord<string, any>
pathObjRnvContextPathObj
keyRnvContextFileKey

Returns

any

Defined in

@rnv/core/lib/configs/index.d.ts:2


loadIntegrations

loadIntegrations(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/integrations/index.d.ts:1


loadPluginTemplates

loadPluginTemplates(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/plugins/index.d.ts:9


loadWorkspacesConfigSync

loadWorkspacesConfigSync(): void

Returns

void

Defined in

@rnv/core/lib/configs/workspaces.d.ts:7


logAndSave

logAndSave(msg, skipLog?): void

Parameters

NameType
msgstring
skipLog?boolean

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:4


logAppInfo

logAppInfo(c): void

Parameters

NameType
cRnvContext

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:21


logDebug

logDebug(...args): void

Parameters

NameType
...argsany[]

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:16


logDefault

logDefault(task, customChalk?): void

Parameters

NameType
taskstring
customChalk?any

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:10


logError

logError(e, opts?): void

Parameters

NameType
eunknown
opts?Object
opts.skipAnalyticsboolean

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:19


logExitTask

logExitTask(task, customChalk?): void

Parameters

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

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:12


logHook

logHook(hook, msg?): void

Parameters

NameType
hookstring
msg?string

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:13


logInfo

logInfo(msg): void

Parameters

NameType
msgstring

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:15


logInitTask

logInitTask(task, customChalk?): void

Parameters

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

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:11


logInitialize

logInitialize(): void

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:20


logRaw

logRaw(...args): void

Parameters

NameType
...argsstring[]

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:7


logSuccess

logSuccess(msg): void

Parameters

NameType
msgstring

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:18


logSummary

logSummary(opts?): void

Parameters

NameType
opts?Object
opts.headerstring

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:8


logTask

logTask(task, customChalk?): void

Parameters

NameType
taskstring
customChalk?any

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:9


logToSummary

logToSummary(v, sanitizePaths?): void

Parameters

NameType
vstring
sanitizePaths?() => string

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:6


logWarning

logWarning(msg): void

Parameters

NameType
msgunknown

Returns

void

Defined in

@rnv/core/lib/logger/index.d.ts:14


logWelcome

logWelcome(): void

Returns

void

Defined in

@rnv/core/lib/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

@rnv/core/lib/system/fs.d.ts:44


mkdirSync

mkdirSync(dir): void

Parameters

NameType
dirstring

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:29


overrideFileContents

overrideFileContents(dest, override, overridePath?): void

Parameters

NameType
deststring
overrideRecord<string, string>
overridePath?string

Returns

void

Defined in

@rnv/core/lib/plugins/index.d.ts:10


overrideTemplatePlugins

overrideTemplatePlugins(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/plugins/index.d.ts:12


parseErrorMessage

parseErrorMessage(text, maxErrorLength?): string

Parameters

NameType
textstring
maxErrorLength?number

Returns

string

Defined in

@rnv/core/lib/system/exec.d.ts:42


parseFonts

parseFonts(callback): void

Parameters

NameType
callbackParseFontsCallback

Returns

void

Defined in

@rnv/core/lib/projects/fonts.d.ts:2


parsePlugins

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

Parameters

NameType
pluginCallbackPluginCallback
ignorePlatformObjectCheck?boolean
includeDisabledOrExcludedPlugins?boolean

Returns

void

Defined in

@rnv/core/lib/plugins/index.d.ts:8


parseRenativeConfigs

parseRenativeConfigs(): Promise<undefined>

Returns

Promise<undefined>

Defined in

@rnv/core/lib/configs/index.d.ts:4


populateContextPaths

populateContextPaths(c, RNV_HOME_DIR): void

Parameters

NameType
cRnvContext
RNV_HOME_DIRstring

Returns

void

Defined in

@rnv/core/lib/context/index.d.ts:4


printArrIntoBox

printArrIntoBox(arr, prefix?): string

Parameters

NameType
arrstring[]
prefix?string

Returns

string

Defined in

@rnv/core/lib/logger/index.d.ts:23


printBoxEnd

printBoxEnd(): string

Returns

string

Defined in

@rnv/core/lib/logger/index.d.ts:25


printBoxStart

printBoxStart(str, str2?): string

Parameters

NameType
strstring
str2?string

Returns

string

Defined in

@rnv/core/lib/logger/index.d.ts:24


printIntoBox

printIntoBox(str): string

Parameters

NameType
strstring

Returns

string

Defined in

@rnv/core/lib/logger/index.d.ts:22


readCleanFile

readCleanFile(source, overrides?): Buffer

Parameters

NameType
sourcestring
overrides?OverridesOptions

Returns

Buffer

Defined in

@rnv/core/lib/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

@rnv/core/lib/system/fs.d.ts:37


registerAllPlatformEngines

registerAllPlatformEngines(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/engines/index.d.ts:11


registerEngine

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

Parameters

NameType
engineRnvEngine
platform?RnvPlatform
engConfig?RnvEngineTemplate

Returns

Promise<void>

Defined in

@rnv/core/lib/engines/index.d.ts:6


registerEngineExtension

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

Parameters

NameType
extstring
eExt?string
extras?string[]

Returns

string[]

Defined in

@rnv/core/lib/engines/index.d.ts:7


registerMissingPlatformEngines

registerMissingPlatformEngines(taskInstance?): Promise<boolean>

Parameters

NameType
taskInstance?RnvTask

Returns

Promise<boolean>

Defined in

@rnv/core/lib/engines/index.d.ts:10


registerPlatformEngine

registerPlatformEngine(platform): Promise<void>

Parameters

NameType
platformboolean | RnvPlatform

Returns

Promise<void>

Defined in

@rnv/core/lib/engines/index.d.ts:15


registerRnvTasks

registerRnvTasks(tasks): Promise<void>

Parameters

NameType
tasksRnvTaskMap

Returns

Promise<void>

Defined in

@rnv/core/lib/tasks/taskRegistry.d.ts:2


removeDir

removeDir(pth, callback): void

Parameters

NameType
pthstring
callback() => void

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:28


removeDirSync

removeDirSync(_dir, _rmSelf?): void

Parameters

NameType
_dirstring
_rmSelf?boolean

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:34


removeDirs

removeDirs(dirPaths): Promise<void>

Parameters

NameType
dirPathsstring[]

Returns

Promise<void>

Defined in

@rnv/core/lib/system/fs.d.ts:33


removeDirsSync

removeDirsSync(dirPaths): void

Parameters

NameType
dirPathsstring[]

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:32


removeFilesSync

removeFilesSync(filePaths): void

Parameters

NameType
filePathsstring[]

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:31


replaceHomeFolder

replaceHomeFolder(p): string

Parameters

NameType
pstring

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:45


resolveEngineDependencies

resolveEngineDependencies(): Promise<void>

Returns

Promise<void>

Defined in

@rnv/core/lib/engines/dependencyResolver.d.ts:1


resolvePackage

resolvePackage(text): string

Parameters

NameType
textstring

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:42


resolvePluginDependants

resolvePluginDependants(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/plugins/index.d.ts:7


resolveRelativePackage

resolveRelativePackage(c, v): string

Parameters

NameType
cRnvContext
vstring

Returns

string

Defined in

@rnv/core/lib/projects/utils.d.ts:2


sanitizeDynamicProps

sanitizeDynamicProps<T>(obj, propConfig): T

Type parameters

NameType
Tunknown

Parameters

NameType
objT
propConfigFileUtilsPropConfig

Returns

T

Defined in

@rnv/core/lib/system/fs.d.ts:43


sanitizeDynamicRefs

sanitizeDynamicRefs<T>(c, obj): T

Type parameters

NameType
Tunknown

Parameters

NameType
cRnvContext
objT

Returns

T

Defined in

@rnv/core/lib/system/fs.d.ts:41


sanitizePluginPath

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

Parameters

NameType
strstring
namestring
mandatory?boolean
options?ResolveOptions

Returns

string

Defined in

@rnv/core/lib/plugins/index.d.ts:14


saveAsJs

saveAsJs(source, dest): void

Parameters

NameType
sourcestring
deststring

Returns

void

Defined in

@rnv/core/lib/system/fs.d.ts:27


selectPlatformIfRequired

selectPlatformIfRequired(knownTaskInstance?, registerEngineIfPlatformSelected?): Promise<void>

Parameters

NameType
knownTaskInstance?RnvTask<string>
registerEngineIfPlatformSelected?boolean

Returns

Promise<void>

Defined in

@rnv/core/lib/tasks/taskHelpers.d.ts:2


shouldSkipTask

shouldSkipTask(«destructured»): boolean

Parameters

NameType
«destructured»Object
› taskNamestring

Returns

boolean

Defined in

@rnv/core/lib/tasks/taskHelpers.d.ts:9


updateObjectSync

updateObjectSync(filePath, updateObj): object

Parameters

NameType
filePathstring
updateObjobject

Returns

object

Defined in

@rnv/core/lib/system/fs.d.ts:38


updatePackage

updatePackage(override): void

Parameters

NameType
overridePartial<NpmPackageFile>

Returns

void

Defined in

@rnv/core/lib/projects/package.d.ts:2


updateProjectPlatforms

updateProjectPlatforms(platforms): void

Parameters

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

Returns

void

Defined in

@rnv/core/lib/configs/configProject.d.ts:6


updateRenativeConfigs

updateRenativeConfigs(): Promise<boolean>

Returns

Promise<boolean>

Defined in

@rnv/core/lib/plugins/index.d.ts:27


upgradeDependencies

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

Parameters

NameType
packageFileNpmPackageFile
packagesPathstring
configFileConfigFileProject
configPathstring
versionstring

Returns

string[]

Defined in

@rnv/core/lib/configs/configProject.d.ts:5


upgradeProjectDependencies

upgradeProjectDependencies(version): string[]

Parameters

NameType
versionstring

Returns

string[]

Defined in

@rnv/core/lib/configs/configProject.d.ts:4


validateRenativeProjectSchema

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

Parameters

NameType
inputJsonunknown

Returns

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

Defined in

@rnv/core/lib/schema/validators.d.ts:1


versionCheck

versionCheck(c): Promise<boolean>

Parameters

NameType
cRnvContext

Returns

Promise<boolean>

Defined in

@rnv/core/lib/projects/version.d.ts:2


waitForExecCLI

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

Parameters

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

Returns

Promise<boolean>

Defined in

@rnv/core/lib/system/exec.d.ts:46


writeCleanFile

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

Parameters

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

Returns

void

Defined in

@rnv/core/lib/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

@rnv/core/lib/system/fs.d.ts:35


writeObjectSync

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

Parameters

NameType
filePathstring
objstring | object
spacesnumber
addNewLine?boolean

Returns

string

Defined in

@rnv/core/lib/system/fs.d.ts:36


writeRenativeConfigFile

writeRenativeConfigFile(configPath, configData): void

Parameters

NameType
configPathstring
configDatastring | object

Returns

void

Defined in

@rnv/core/lib/configs/utils.d.ts:1