import { BaseAction } from "../Action"; import { PluginType } from "entities/Action"; export type Variable = { name: string; value: any; }; export interface JSCollection { id: string; applicationId: string; organizationId: string; name: string; pageId: string; pluginId: string; pluginType: PluginType.JS; actions: Array; body: string; variables: Array; } export interface JSActionConfig { body: string; isAsync: boolean; timeoutInMillisecond: number; jsArguments: Array; } export interface JSAction extends BaseAction { actionConfiguration: JSActionConfig; clientSideExecution: boolean; }