import type { MODULE_TYPE } from "@appsmith/constants/ModuleConstants";
import type { ActionResponse } from "api/ActionAPI";
export type ModuleId = string;
export type ModuleInstanceId = string;
export enum ModuleInstanceCreatorType {
MODULE = "MODULE",
PAGE = "PAGE",
}
export interface ModuleInstance {
id: ModuleInstanceId;
type: MODULE_TYPE;
name: string;
inputs: {
[key: string]: string;
};
sourceModuleId: ModuleId;
export interface ModuleInstanceData {
config: ModuleInstance;
data: ActionResponse | undefined;
isLoading: boolean;
export type ModuleInstanceDataState = ModuleInstanceData[];