interface Action {
    type: ActionType;
    inputSchema?: DataSchema;
    config?: any;
    outputMapping?: any;
    customOutputSchema?: DataSchema;
    defaultOutputSchema?: DataSchema;
    transformedOutputSchema?: DataSchema;
    outputSchema?: DataSchema;
    appliedToIntegrations?: AppliedToIntegrations<Action>;
    dependencies?: WorkspaceElementDependency[];
    isDeployed?: boolean;
    id: string;
    key: string;
    name: string;
    revision: string;
    integrationId?: string;
    integration?: Integration;
    parentId?: string;
    parentRevision?: string;
    isCustomized?: boolean;
    createdAt?: string;
    updatedAt?: string;
    archivedAt?: string;
}

Hierarchy (view full)

Properties

inputSchema?: DataSchema
config?: any
outputMapping?: any
customOutputSchema?: DataSchema

defined by user

defaultOutputSchema?: DataSchema

calculated from action implementation

transformedOutputSchema?: DataSchema

calculated schema from defaultOutputSchema and outputMapping

outputSchema?: DataSchema

calculated from customOutputSchema or parent.customOutputSchema or transformedOutputSchema or defaultOutputSchema in this exact order.

appliedToIntegrations?: AppliedToIntegrations<Action>
isDeployed?: boolean
id: string
key: string
name: string
revision: string
integrationId?: string
integration?: Integration
parentId?: string
parentRevision?: string
isCustomized?: boolean
createdAt?: string
updatedAt?: string
archivedAt?: string