Add defineUninstallLogicFunction hook for applications (#23227)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { type PostInstallLogicFunctionApplicationManifest } from '@/application/postInstallLogicFunctionApplicationType';
|
||||
import { type PreInstallLogicFunctionApplicationManifest } from '@/application/preInstallLogicFunctionApplicationType';
|
||||
import { type UninstallLogicFunctionApplicationManifest } from '@/application/uninstallLogicFunctionApplicationType';
|
||||
import { type ApplicationCategory } from './applicationCategoryType';
|
||||
import { type ApplicationVariables } from './applicationVariablesType';
|
||||
import { type ServerVariables } from './server-variables.type';
|
||||
@@ -30,6 +31,7 @@ export type ApplicationManifest = SyncableEntityOptions & {
|
||||
issueReportUrl?: string;
|
||||
postInstallLogicFunction?: PostInstallLogicFunctionApplicationManifest;
|
||||
preInstallLogicFunction?: PreInstallLogicFunctionApplicationManifest;
|
||||
uninstallLogicFunction?: UninstallLogicFunctionApplicationManifest;
|
||||
/**
|
||||
* @deprecated Custom settings tabs are no longer supported. This property is
|
||||
* kept for backward compatibility with older manifests but is now ignored.
|
||||
|
||||
@@ -139,6 +139,7 @@ export type { SkillManifest } from './skillManifestType';
|
||||
export type { StoredOAuthConnectionProviderConfig } from './storedOAuthConnectionProviderConfigType';
|
||||
export type { SyncableEntityOptions } from './syncableEntityOptionsType';
|
||||
export type { ToolTriggerSettings } from './toolTriggerSettingsType';
|
||||
export type { UninstallLogicFunctionApplicationManifest } from './uninstallLogicFunctionApplicationType';
|
||||
export {
|
||||
serializeApplicationVariableValue,
|
||||
deserializeApplicationVariableValue,
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
import type { SyncableEntityOptions } from '@/application/syncableEntityOptionsType';
|
||||
|
||||
export type UninstallLogicFunctionApplicationManifest = SyncableEntityOptions;
|
||||
Reference in New Issue
Block a user