feat(config): embed options for existing platform host projects (#10568)

This commit is contained in:
Nathan Walker
2024-07-02 09:37:46 -07:00
committed by GitHub
parent 779d79285d
commit c736f72fce

View File

@ -173,6 +173,28 @@ interface IConfigHook {
script: string;
}
interface IConfigEmbedProps {
/**
* Relative path to the platform host project directory.
*/
hostProjectPath?: string;
/**
* (Android only) Optional custom module name.
*/
hostProjectModuleName?: string;
}
interface IConfigEmbed extends IConfigEmbedProps {
/**
* iOS specific embed configurations
*/
ios?: IConfigEmbedProps;
/**
* Android specific embed configurations
*/
android?: IConfigEmbedProps;
}
export interface NativeScriptConfig {
/**
* App's bundle id
@ -202,6 +224,10 @@ export interface NativeScriptConfig {
* You can override that to use a name of your choice by setting this.
*/
projectName?: string;
/**
* For embedding into existing platform host projects.
*/
embed?: IConfigEmbed;
/**
* Custom webpack config path
* The default is `webpack.config.js` in the root however you can use a custom name and place elsewhere.