diff --git a/projects/js-packages/ai-client/changelog/add-jetpack-ai-features-control-types b/projects/js-packages/ai-client/changelog/add-jetpack-ai-features-control-types new file mode 100644 index 0000000000000..68e175cac7043 --- /dev/null +++ b/projects/js-packages/ai-client/changelog/add-jetpack-ai-features-control-types @@ -0,0 +1,4 @@ +Significance: minor +Type: changed + +AI Client: add types for AI assistant feature payload data branch featuresControl diff --git a/projects/js-packages/ai-client/src/logo-generator/store/initial-state.ts b/projects/js-packages/ai-client/src/logo-generator/store/initial-state.ts index 7b130dc12e31e..d07579e8f9793 100644 --- a/projects/js-packages/ai-client/src/logo-generator/store/initial-state.ts +++ b/projects/js-packages/ai-client/src/logo-generator/store/initial-state.ts @@ -34,6 +34,12 @@ const INITIAL_STATE: LogoGeneratorStateProp = { asyncRequestTimerId: 0, isRequestingImage: false, }, + featuresControl: { + 'logo-generator': { + enabled: false, + styles: [], + }, + }, }, }, history: [], diff --git a/projects/js-packages/ai-client/src/logo-generator/store/types.ts b/projects/js-packages/ai-client/src/logo-generator/store/types.ts index c4eb52f9d95da..5f45e6644844c 100644 --- a/projects/js-packages/ai-client/src/logo-generator/store/types.ts +++ b/projects/js-packages/ai-client/src/logo-generator/store/types.ts @@ -95,11 +95,11 @@ export type LogoGeneratorFeatureControl = FeatureControl & { export type FeatureControl = { enabled: boolean; - 'min-jetpack-version': string; - [ key: string ]: FeatureControl | LogoGeneratorFeatureControl | boolean | string; }; -export type FeaturesControl = { [ key: string ]: FeatureControl }; +export type FeaturesControl = { + [ key: string ]: FeatureControl | LogoGeneratorFeatureControl; +}; export type AiFeatureProps = { hasFeature: boolean;