diff --git a/app/client/src/ce/plugins/Linting/lib/entity/entityConstructorMap.ts b/app/client/src/ce/plugins/Linting/lib/entity/entityConstructorMap.ts deleted file mode 100644 index a9fbbd64ec..0000000000 --- a/app/client/src/ce/plugins/Linting/lib/entity/entityConstructorMap.ts +++ /dev/null @@ -1,68 +0,0 @@ -import type { - WidgetEntity as TWidgetEntity, - AppsmithEntity as TAppsmithEntity, - DataTreeEntityConfig, - WidgetEntityConfig as TWidgetEntityConfig, - JSActionEntity as TJSActionEntity, - ActionEntity as TActionEntity, - ActionEntityConfig as TActionEntityConfig, - JSActionEntityConfig as TJSActionEntityConfig, -} from "@appsmith/entities/DataTree/types"; -import type { DataTreeEntity } from "entities/DataTree/dataTreeTypes"; -import type { EntityParser } from "plugins/Linting/utils/entityParser"; -import { - ENTITY_TYPE, - type IEntity, -} from "@appsmith/plugins/Linting/lib/entity/types"; -import type { EntityDiffGenerator } from "plugins/Linting/utils/diffGenerator"; -import { ActionEntity } from "plugins/Linting/lib/entity/ActionEntity"; -import { AppsmithEntity } from "plugins/Linting/lib/entity/AppsmithEntity"; -import { JSEntity } from "plugins/Linting/lib/entity/JSActionEntity"; -import { WidgetEntity } from "plugins/Linting/lib/entity/WidgetEntity"; - -export const entityConstructorMap: Record< - string, - (props: { - entity: DataTreeEntity; - Parser: new () => EntityParser; - DiffGenerator: new () => EntityDiffGenerator; - config?: DataTreeEntityConfig; - }) => IEntity -> = { - [ENTITY_TYPE.ACTION]: (props) => { - const { config, DiffGenerator, entity, Parser } = props; - return new ActionEntity( - entity as TActionEntity, - config as TActionEntityConfig, - new Parser(), - new DiffGenerator(), - ); - }, - [ENTITY_TYPE.APPSMITH]: (props) => { - const { DiffGenerator, entity, Parser } = props; - return new AppsmithEntity( - entity as TAppsmithEntity, - undefined, - new Parser(), - new DiffGenerator(), - ); - }, - [ENTITY_TYPE.JSACTION]: (props) => { - const { config, DiffGenerator, entity, Parser } = props; - return new JSEntity( - entity as TJSActionEntity, - config as TJSActionEntityConfig, - new Parser(), - new DiffGenerator(), - ); - }, - [ENTITY_TYPE.WIDGET]: (props) => { - const { config, DiffGenerator, entity, Parser } = props; - return new WidgetEntity( - entity as TWidgetEntity, - config as TWidgetEntityConfig, - new Parser(), - new DiffGenerator(), - ); - }, -}; diff --git a/app/client/src/ce/plugins/Linting/lib/entity/isDynamicEntity.ts b/app/client/src/ce/plugins/Linting/lib/entity/isDynamicEntity.ts index 6defa23e85..d4bb795558 100644 --- a/app/client/src/ce/plugins/Linting/lib/entity/isDynamicEntity.ts +++ b/app/client/src/ce/plugins/Linting/lib/entity/isDynamicEntity.ts @@ -6,10 +6,9 @@ import { type IEntity, } from "@appsmith/plugins/Linting/lib/entity/types"; +export type DynamicEntityType = JSEntity | WidgetEntity | ActionEntity; // only Widgets, jsActions and Actions have paths that can be dynamic -export function isDynamicEntity( - entity: IEntity, -): entity is JSEntity | WidgetEntity | ActionEntity { +export function isDynamicEntity(entity: IEntity): entity is DynamicEntityType { return [ ENTITY_TYPE.JSACTION, ENTITY_TYPE.WIDGET, diff --git a/app/client/src/ee/plugins/Linting/lib/entity/entityConstructorMap.ts b/app/client/src/ee/plugins/Linting/lib/entity/entityConstructorMap.ts deleted file mode 100644 index 5ae2b96f44..0000000000 --- a/app/client/src/ee/plugins/Linting/lib/entity/entityConstructorMap.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "ce/plugins/Linting/lib/entity/entityConstructorMap";