Documentation
    Preparing search index...
    "export=": {
        blocks: {
            configFields: { input_type: string; name: string }[];
            description: string;
            disableInBuilder: boolean;
            disableInList: boolean;
            disableInWorkflow: boolean;
            namespace: string;
            run: base;
        };
        convert_session_to_user: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                (
                    | {
                        attributes?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes: { calcOptions: {}[] };
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: {
                        session_field: any;
                        table_name: any;
                        user_field: any;
                    };
                    row: any;
                    user: any;
                },
            ) => Promise<void>;
        };
        delete_rows: {
            configFields: (
                __namedParameters: { mode: any; when_trigger: any },
            ) => Promise<
                (
                    | {
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        class?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        showIf: { delete_triggering_row: boolean };
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        class: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf: { delete_triggering_row: boolean };
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: {
                        delete_triggering_row: any;
                        delete_where: any;
                        table_name: any;
                    };
                    row: any;
                    table: any;
                    user: any;
                },
            ) => Promise<void>;
        };
        download_file_to_browser: {
            configFields: (
                __namedParameters: { mode: any; table: any },
            ) => Promise<
                | {
                    class: string;
                    label: string;
                    name: string;
                    sublabel: string;
                    type: string;
                }[]
                | {
                    attributes: { options: any };
                    label: string;
                    name: string;
                    required: boolean;
                    type: string;
                }[],
            >;
            description: string;
            run: (
                __namedParameters: {
                    configuration: { file_field: any; filepath_expr: any };
                    mode: any;
                    row: any;
                    user: any;
                },
            ) => Promise<
                | undefined
                | {
                    download: {
                        blob: Buffer<ArrayBufferLike>;
                        filename: string;
                        mimetype: string;
                    };
                },
            >;
        };
        duplicate_row: {
            configFields: () => never[];
            description: string;
            disableInWorkflow: boolean;
            namespace: string;
            requireRow: boolean;
            run: (opts: { row: object; table: object; user: any }) => Promise<object>;
        };
        duplicate_row_prefill_edit: {
            configFields: (__namedParameters: { table: any }) => Promise<any[]>;
            disableInWorkflow: boolean;
            namespace: string;
            requireRow: boolean;
            run: (
                __namedParameters: {
                    configuration: { viewname: any };
                    row: any;
                    table: any;
                    user: any;
                },
            ) => Promise<{ goto: string }>;
        };
        emit_event: {
            configFields: () => (
                | {
                    fieldview?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required: boolean;
                    sublabel?: undefined;
                    type?: undefined;
                }
                | {
                    fieldview: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    fieldview: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    sublabel: string;
                    type: string;
                }
            )[];
            description: string;
            namespace: string;
            run: (
                opts: { configuration: object; row: object; user: object },
            ) => Promise<void>;
        };
        find_or_create_dm_room: {
            configFields: () => Promise<
                {
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    sublabel: string;
                }[],
            >;
            description: string;
            namespace: string;
            run: (
                opts: { configuration: object; row: object; table: any; user: object },
            ) => Promise<object>;
        };
        form_action: {
            configFields: {
                attributes: { options: string[] };
                label: string;
                name: string;
                required: boolean;
                type: string;
            }[];
            description: string;
            namespace: string;
            requireRow: boolean;
            run: (
                __namedParameters: {
                    configuration: { form_action: any };
                    req: any;
                    row: any;
                    table: any;
                    user: any;
                },
            ) => Promise<
                | {
                    eval_js: string;
                    notify_success?: undefined;
                    set_fields?: undefined;
                }
                | {
                    eval_js?: undefined;
                    notify_success: any;
                    set_fields: { [key: number]: any };
                },
            >;
        };
        insert_any_row: {
            configFields: (
                __namedParameters: { mode: any },
            ) => Promise<
                (
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        fieldview?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes: { spellcheck: boolean };
                        class: string;
                        fieldview: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        fieldview?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                opts: {
                    configuration: object;
                    rest?: any;
                    row: object;
                    table?: object;
                    user: object;
                },
            ) => Promise<boolean | object>;
        };
        insert_joined_row: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                {
                    input_type: string;
                    label: string;
                    name: string;
                    options: any;
                    sublabel: string;
                }[],
            >;
            description: string;
            disableInWorkflow: boolean;
            namespace: string;
            requireRow: boolean;
            run: (
                opts: {
                    configuration: object;
                    row: object;
                    table: object;
                    user: object;
                },
            ) => Promise<object>;
        };
        install_progressive_web_app: {
            configFields: () => never[];
            description: string;
            run: (
                __namedParameters: { req: any },
            ) => Promise<
                | { error?: undefined; eval_js: string }
                | { error: any; eval_js?: undefined },
            >;
        };
        loop_rows: {
            configFields: () => Promise<
                (
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { calcOptions: {}[]; min?: undefined };
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: { calcOptions?: undefined; min: number };
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: {
                            label: undefined
                            | string;
                            value: undefined | null | number;
                        }[];
                        sublabel: string;
                        type?: undefined;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                opts: { configuration: object; row: object; user: object },
            ) => Promise<void>;
        };
        modify_row: {
            configFields: (
                __namedParameters: { mode: any; when_trigger: any },
            ) => Promise<
                (
                    | {
                        attributes: {
                            mode: string;
                            options?: undefined;
                            showIf?: undefined;
                        };
                        input_type: string;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes: {
                            mode?: undefined;
                            options: string[];
                            showIf?: undefined;
                        };
                        input_type?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: {
                            mode?: undefined;
                            options: string[];
                            showIf: { where: string };
                        };
                        input_type?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf: { where: string };
                        sublabel?: undefined;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            requireRow: boolean;
            run: (
                __namedParameters: {
                    configuration: {
                        query: any;
                        row_expr: any;
                        select_table: any;
                        where: any;
                    };
                    row: any;
                    table: any;
                    user: any;
                },
            ) => Promise<any>;
        };
        navigate: {
            configFields: (
                | {
                    attributes: { options: string[] };
                    label: string;
                    name: string;
                    required: boolean;
                    showIf?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    label: string;
                    name: string;
                    required: boolean;
                    showIf: { nav_action: string[] };
                    type: string;
                }
            )[];
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: { nav_action: any; url: any };
                    req: any;
                    row: any;
                    user: any;
                },
            ) => Promise<
                | undefined
                | {
                    eval_js?: undefined;
                    goto: string;
                    popup?: undefined;
                    reload_page?: undefined;
                }
                | {
                    eval_js?: undefined;
                    goto?: undefined;
                    popup: string;
                    reload_page?: undefined;
                }
                | {
                    eval_js: string;
                    goto?: undefined;
                    popup?: undefined;
                    reload_page?: undefined;
                }
                | {
                    eval_js?: undefined;
                    goto?: undefined;
                    popup?: undefined;
                    reload_page: boolean;
                },
            >;
        };
        notify_user: {
            configFields: () => (
                | { label: string; name: string; required?: undefined; type: string }
                | { label: string; name: string; required: boolean; type: string }
            )[];
            description: string;
            namespace: string;
            run: (
                opts: { configuration: object; row: object; user: object },
            ) => Promise<void>;
        };
        recalculate_stored_fields: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                (
                    | {
                        class?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        showIf?: undefined;
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        class?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf: { table: any }
                        | { table?: undefined };
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        class: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (opts: { configuration: object }) => Promise<void>;
        };
        refresh_user_session: {
            description: string;
            namespace: string;
            run: (__namedParameters: { req: any; user: any }) => Promise<void>;
        };
        reload_embedded_view: {
            configFields: () => Promise<
                (
                    | {
                        attributes: { options: any[] };
                        class: string;
                        label: string;
                        name: string;
                        required: boolean;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        label: string;
                        name: string;
                        required?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: { interval: any; new_state_fml: any; view: any };
                    row: any;
                    user: any;
                },
            ) => Promise<{ eval_js: string }>;
        };
        run_js_code: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                (
                    | {
                        attributes: { mode: string; secondColHoriz?: undefined };
                        class: string;
                        help?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        validator(s: any): any;
                    }
                    | {
                        attributes: { mode?: undefined; secondColHoriz: boolean };
                        class?: undefined;
                        help: { topic: string };
                        input_type: string;
                        label: string;
                        name?: undefined;
                        options?: undefined;
                        showIf: { run_where: string };
                        sublabel: string;
                        validator?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        help?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        showIf?: undefined;
                        sublabel?: undefined;
                        validator?: undefined;
                    }
                )[],
            >;
            configFormOptions: { formStyle: string };
            description: string;
            namespace: string;
            run: base;
        };
        run_js_code_in_field: {
            configFields: (
                __namedParameters: { mode: any; table: any },
            ) => Promise<
                | (
                    | {
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        sublabel?: undefined;
                        type?: undefined;
                    }
                )[]
                | (
                    | {
                        attributes: { options: any };
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        sublabel?: undefined;
                        type?: undefined;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            requireRow: boolean;
            run: base;
        };
        send_email: {
            configFields: (
                __namedParameters: { mode: any; table: any },
            ) => Promise<
                | (
                    | {
                        fieldview?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        fieldview?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        fieldview: string;
                        label: string;
                        name: string;
                        required: boolean;
                        sublabel?: undefined;
                        type: string;
                    }
                )[]
                | (
                    | {
                        attributes: { options: string[] };
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: { options: any };
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf: { body_type: string[]; to_email?: undefined };
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        showIf: { body_type: string; to_email?: undefined };
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required: boolean;
                        showIf?: undefined;
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: any;
                        required?: undefined;
                        showIf: { body_type?: undefined; to_email: string };
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf: { body_type?: undefined; to_email: string };
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default: string;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes: { options: any };
                        class?: undefined;
                        default?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            requireRow: boolean;
            run: (
                opts: {
                    configuration: object;
                    row: object;
                    table: object;
                    user: object;
                },
            ) => Promise<object>;
        };
        set_user_language: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                {
                    attributes: { options: { label: string; name: string }[] };
                    name: string;
                    required: boolean;
                    type: string;
                }[],
            >;
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: { language: any };
                    req: any;
                    res: any;
                    user: any;
                },
            ) => Promise<{ reload_page: boolean }>;
        };
        sleep: {
            configFields: (
                | {
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    type: string;
                }
                | {
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    type?: undefined;
                }
            )[];
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: { seconds: any; sleep_where: any };
                },
            ) => Promise<undefined | { eval_js: string }>;
        };
        step_control_flow: {
            configFields: (
                | {
                    attributes: { options: string[] };
                    label: string;
                    name: string;
                    required: boolean;
                    showIf?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    label: string;
                    name: string;
                    required: boolean;
                    showIf: { control_action: string[] };
                    type: string;
                }
            )[];
            description: string;
            disableInWorkflow: boolean;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: { control_action: any; step: any };
                    row: any;
                    user: any;
                },
            ) => Promise<
                | undefined
                | {
                    clear_return_values?: undefined;
                    goto_step?: undefined;
                    halt_steps: boolean;
                }
                | {
                    clear_return_values?: undefined;
                    goto_step: any;
                    halt_steps?: undefined;
                }
                | {
                    clear_return_values: boolean;
                    goto_step?: undefined;
                    halt_steps?: undefined;
                },
            >;
        };
        sync_table_from_external: {
            configFields: (
                __namedParameters: { table: any },
            ) => Promise<
                (
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        fieldview?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: string[];
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        default?: undefined;
                        fieldview?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { calcOptions: {}[] };
                        class?: undefined;
                        default?: undefined;
                        fieldview?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default: boolean;
                        fieldview?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        default?: undefined;
                        fieldview: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        showIf: { match_field_names: boolean };
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            namespace: string;
            run: (
                opts: { configuration: object; rest: any; row: object; user: object },
            ) => Promise<boolean | object>;
        };
        toast: {
            configFields: (
                | {
                    attributes: { options: string[] };
                    label: string;
                    name: string;
                    required: boolean;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    label: string;
                    name: string;
                    required: boolean;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    label: string;
                    name: string;
                    required?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    label: string;
                    name: string;
                    required?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
            )[];
            description: string;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: {
                        notify_type: any;
                        remove_delay: any;
                        text: any;
                        title: any;
                        type: any;
                    };
                    row: any;
                    user: any;
                },
            ) => Promise<
                | { error: string; toast_title: string }
                | { error: string; toast_title?: undefined }
                | { notify_success: string; toast_title: string }
                | { notify_success: string; toast_title?: undefined }
                | { notify: string; toast_title: string }
                | { notify: string; toast_title?: undefined },
            >;
        };
        train_model_instance: {
            configFields: () => Promise<
                (
                    | {
                        attributes: { explainers: {} };
                        class?: undefined;
                        fieldview?: undefined;
                        input_type: string;
                        label: string;
                        name: string;
                        options: { label: string; value: undefined | number }[];
                        required: boolean;
                        sublabel?: undefined;
                        type?: undefined;
                    }
                    | {
                        attributes?: undefined;
                        class?: undefined;
                        fieldview?: undefined;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required: boolean;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        class: string;
                        fieldview: string;
                        input_type?: undefined;
                        label: string;
                        name: string;
                        options?: undefined;
                        required?: undefined;
                        sublabel: string;
                        type: string;
                    }
                )[],
            >;
            description: string;
            disableIf: () => boolean;
            namespace: string;
            run: (
                __namedParameters: {
                    configuration: {
                        hyperparameters: any;
                        instance_name: any;
                        model_id: any;
                        where: any;
                    };
                    row: any;
                    user: any;
                },
            ) => Promise<void>;
        };
        webhook: {
            configFields: (
                __namedParameters: { mode: any; table: any },
            ) => Promise<
                (
                    | {
                        attributes?: undefined;
                        fieldview?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { options: string[] };
                        fieldview?: undefined;
                        label: string;
                        name: string;
                        required: boolean;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                    | {
                        attributes?: undefined;
                        fieldview: string;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf: { method: string[] };
                        sublabel: string;
                        type: string;
                    }
                    | {
                        attributes: { options: any };
                        fieldview?: undefined;
                        label: string;
                        name: string;
                        required?: undefined;
                        showIf?: undefined;
                        sublabel?: undefined;
                        type: string;
                    }
                )[],
            >;
            description: string;
            run: (opts: { body: object; url: string }) => Promise<object>;
        };
    }

    Type Declaration

    • Namespaceblocks: {
          configFields: { input_type: string; name: string }[];
          description: string;
          disableInBuilder: boolean;
          disableInList: boolean;
          disableInWorkflow: boolean;
          namespace: string;
          run: base;
      }

      actions

      • configFields: { input_type: string; name: string }[]
      • description: string
      • disableInBuilder: boolean
      • disableInList: boolean
      • disableInWorkflow: boolean
      • namespace: string
      • run: base

        base-plugin/actions~run_code

    • convert_session_to_user: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              (
                  | {
                      attributes?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes: { calcOptions: {}[] };
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: {
                      session_field: any;
                      table_name: any;
                      user_field: any;
                  };
                  row: any;
                  user: any;
              },
          ) => Promise<void>;
      }
    • delete_rows: {
          configFields: (
              __namedParameters: { mode: any; when_trigger: any },
          ) => Promise<
              (
                  | {
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      class?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      showIf: { delete_triggering_row: boolean };
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      class: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf: { delete_triggering_row: boolean };
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: {
                      delete_triggering_row: any;
                      delete_where: any;
                      table_name: any;
                  };
                  row: any;
                  table: any;
                  user: any;
              },
          ) => Promise<void>;
      }
      • configFields: (
            __namedParameters: { mode: any; when_trigger: any },
        ) => Promise<
            (
                | {
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    class?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    showIf: { delete_triggering_row: boolean };
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    class: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf: { delete_triggering_row: boolean };
                    sublabel: string;
                    type: string;
                }
            )[],
        >
      • description: string
      • namespace: string
      • run: (
            __namedParameters: {
                configuration: {
                    delete_triggering_row: any;
                    delete_where: any;
                    table_name: any;
                };
                row: any;
                table: any;
                user: any;
            },
        ) => Promise<void>
    • download_file_to_browser: {
          configFields: (
              __namedParameters: { mode: any; table: any },
          ) => Promise<
              | {
                  class: string;
                  label: string;
                  name: string;
                  sublabel: string;
                  type: string;
              }[]
              | {
                  attributes: { options: any };
                  label: string;
                  name: string;
                  required: boolean;
                  type: string;
              }[],
          >;
          description: string;
          run: (
              __namedParameters: {
                  configuration: { file_field: any; filepath_expr: any };
                  mode: any;
                  row: any;
                  user: any;
              },
          ) => Promise<
              | undefined
              | {
                  download: {
                      blob: Buffer<ArrayBufferLike>;
                      filename: string;
                      mimetype: string;
                  };
              },
          >;
      }
    • Namespaceduplicate_row: {
          configFields: () => never[];
          description: string;
          disableInWorkflow: boolean;
          namespace: string;
          requireRow: boolean;
          run: (opts: { row: object; table: object; user: any }) => Promise<object>;
      }

      actions

      • configFields: () => never[]
      • description: string
      • disableInWorkflow: boolean
      • namespace: string
      • requireRow: boolean
      • run: (opts: { row: object; table: object; user: any }) => Promise<object>
    • duplicate_row_prefill_edit: {
          configFields: (__namedParameters: { table: any }) => Promise<any[]>;
          disableInWorkflow: boolean;
          namespace: string;
          requireRow: boolean;
          run: (
              __namedParameters: {
                  configuration: { viewname: any };
                  row: any;
                  table: any;
                  user: any;
              },
          ) => Promise<{ goto: string }>;
      }
    • Namespaceemit_event: {
          configFields: () => (
              | {
                  fieldview?: undefined;
                  input_type: string;
                  label: string;
                  name: string;
                  options: string[];
                  required: boolean;
                  sublabel?: undefined;
                  type?: undefined;
              }
              | {
                  fieldview: string;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required?: undefined;
                  sublabel?: undefined;
                  type: string;
              }
              | {
                  fieldview: string;
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required?: undefined;
                  sublabel: string;
                  type: string;
              }
          )[];
          description: string;
          namespace: string;
          run: (
              opts: { configuration: object; row: object; user: object },
          ) => Promise<void>;
      }

      actions

      • configFields: () => (
            | {
                fieldview?: undefined;
                input_type: string;
                label: string;
                name: string;
                options: string[];
                required: boolean;
                sublabel?: undefined;
                type?: undefined;
            }
            | {
                fieldview: string;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required?: undefined;
                sublabel?: undefined;
                type: string;
            }
            | {
                fieldview: string;
                input_type?: undefined;
                label: string;
                name: string;
                options?: undefined;
                required?: undefined;
                sublabel: string;
                type: string;
            }
        )[]
      • description: string
      • namespace: string
      • run: (opts: { configuration: object; row: object; user: object }) => Promise<void>
    • Namespacefind_or_create_dm_room: {
          configFields: () => Promise<
              {
                  input_type: string;
                  label: string;
                  name: string;
                  options: string[];
                  sublabel: string;
              }[],
          >;
          description: string;
          namespace: string;
          run: (
              opts: { configuration: object; row: object; table: any; user: object },
          ) => Promise<object>;
      }

      actions

      • configFields: () => Promise<
            {
                input_type: string;
                label: string;
                name: string;
                options: string[];
                sublabel: string;
            }[],
        >
      • description: string
      • namespace: string
      • run: (
            opts: { configuration: object; row: object; table: any; user: object },
        ) => Promise<object>
    • form_action: {
          configFields: {
              attributes: { options: string[] };
              label: string;
              name: string;
              required: boolean;
              type: string;
          }[];
          description: string;
          namespace: string;
          requireRow: boolean;
          run: (
              __namedParameters: {
                  configuration: { form_action: any };
                  req: any;
                  row: any;
                  table: any;
                  user: any;
              },
          ) => Promise<
              | {
                  eval_js: string;
                  notify_success?: undefined;
                  set_fields?: undefined;
              }
              | {
                  eval_js?: undefined;
                  notify_success: any;
                  set_fields: { [key: number]: any };
              },
          >;
      }
      • configFields: {
            attributes: { options: string[] };
            label: string;
            name: string;
            required: boolean;
            type: string;
        }[]
      • description: string
      • namespace: string
      • requireRow: boolean
      • run: (
            __namedParameters: {
                configuration: { form_action: any };
                req: any;
                row: any;
                table: any;
                user: any;
            },
        ) => Promise<
            | {
                eval_js: string;
                notify_success?: undefined;
                set_fields?: undefined;
            }
            | {
                eval_js?: undefined;
                notify_success: any;
                set_fields: { [key: number]: any };
            },
        >
    • Namespaceinsert_any_row: {
          configFields: (
              __namedParameters: { mode: any },
          ) => Promise<
              (
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      fieldview?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes: { spellcheck: boolean };
                      class: string;
                      fieldview: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      fieldview?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              opts: {
                  configuration: object;
                  rest?: any;
                  row: object;
                  table?: object;
                  user: object;
              },
          ) => Promise<boolean | object>;
      }

      actions

      • configFields: (
            __namedParameters: { mode: any },
        ) => Promise<
            (
                | {
                    attributes?: undefined;
                    class?: undefined;
                    fieldview?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes: { spellcheck: boolean };
                    class: string;
                    fieldview: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    fieldview?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel: string;
                    type: string;
                }
            )[],
        >
      • description: string
      • namespace: string
      • run: (
            opts: {
                configuration: object;
                rest?: any;
                row: object;
                table?: object;
                user: object;
            },
        ) => Promise<boolean | object>
    • Namespaceinsert_joined_row: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              {
                  input_type: string;
                  label: string;
                  name: string;
                  options: any;
                  sublabel: string;
              }[],
          >;
          description: string;
          disableInWorkflow: boolean;
          namespace: string;
          requireRow: boolean;
          run: (
              opts: {
                  configuration: object;
                  row: object;
                  table: object;
                  user: object;
              },
          ) => Promise<object>;
      }

      actions

      • configFields: (
            __namedParameters: { table: any },
        ) => Promise<
            {
                input_type: string;
                label: string;
                name: string;
                options: any;
                sublabel: string;
            }[],
        >
      • description: string
      • disableInWorkflow: boolean
      • namespace: string
      • requireRow: boolean
      • run: (
            opts: {
                configuration: object;
                row: object;
                table: object;
                user: object;
            },
        ) => Promise<object>
    • install_progressive_web_app: {
          configFields: () => never[];
          description: string;
          run: (
              __namedParameters: { req: any },
          ) => Promise<
              | { error?: undefined; eval_js: string }
              | { error: any; eval_js?: undefined },
          >;
      }
    • loop_rows: {
          configFields: () => Promise<
              (
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { calcOptions: {}[]; min?: undefined };
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: { calcOptions?: undefined; min: number };
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: { label: undefined
                      | string; value: undefined | null | number }[];
                      sublabel: string;
                      type?: undefined;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              opts: { configuration: object; row: object; user: object },
          ) => Promise<void>;
      }
      • configFields: () => Promise<
            (
                | {
                    attributes?: undefined;
                    class?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes?: undefined;
                    class: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes: { calcOptions: {}[]; min?: undefined };
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes: { calcOptions?: undefined; min: number };
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: { label: undefined
                    | string; value: undefined | null | number }[];
                    sublabel: string;
                    type?: undefined;
                }
            )[],
        >
      • description: string
      • namespace: string
      • run: (opts: { configuration: object; row: object; user: object }) => Promise<void>
    • Namespacemodify_row: {
          configFields: (
              __namedParameters: { mode: any; when_trigger: any },
          ) => Promise<
              (
                  | {
                      attributes: { mode: string; options?: undefined; showIf?: undefined };
                      input_type: string;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes: {
                          mode?: undefined;
                          options: string[];
                          showIf?: undefined;
                      };
                      input_type?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: {
                          mode?: undefined;
                          options: string[];
                          showIf: { where: string };
                      };
                      input_type?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf: { where: string };
                      sublabel?: undefined;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          requireRow: boolean;
          run: (
              __namedParameters: {
                  configuration: {
                      query: any;
                      row_expr: any;
                      select_table: any;
                      where: any;
                  };
                  row: any;
                  table: any;
                  user: any;
              },
          ) => Promise<any>;
      }

      actions

    • actions

      • configFields: (
            | {
                attributes: { options: string[] };
                label: string;
                name: string;
                required: boolean;
                showIf?: undefined;
                type: string;
            }
            | {
                attributes?: undefined;
                label: string;
                name: string;
                required: boolean;
                showIf: { nav_action: string[] };
                type: string;
            }
        )[]
      • description: string
      • namespace: string
      • run: (
            __namedParameters: {
                configuration: { nav_action: any; url: any };
                req: any;
                row: any;
                user: any;
            },
        ) => Promise<
            | undefined
            | {
                eval_js?: undefined;
                goto: string;
                popup?: undefined;
                reload_page?: undefined;
            }
            | {
                eval_js?: undefined;
                goto?: undefined;
                popup: string;
                reload_page?: undefined;
            }
            | {
                eval_js: string;
                goto?: undefined;
                popup?: undefined;
                reload_page?: undefined;
            }
            | {
                eval_js?: undefined;
                goto?: undefined;
                popup?: undefined;
                reload_page: boolean;
            },
        >
    • notify_user: {
          configFields: () => (
              | { label: string; name: string; required?: undefined; type: string }
              | { label: string; name: string; required: boolean; type: string }
          )[];
          description: string;
          namespace: string;
          run: (
              opts: { configuration: object; row: object; user: object },
          ) => Promise<void>;
      }
      • configFields: () => (
            | { label: string; name: string; required?: undefined; type: string }
            | { label: string; name: string; required: boolean; type: string }
        )[]
      • description: string
      • namespace: string
      • run: (opts: { configuration: object; row: object; user: object }) => Promise<void>
    • Namespacerecalculate_stored_fields: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              (
                  | {
                      class?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      showIf?: undefined;
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      class?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf: { table: any }
                      | { table?: undefined };
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      class: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (opts: { configuration: object }) => Promise<void>;
      }

      actions

      • configFields: (
            __namedParameters: { table: any },
        ) => Promise<
            (
                | {
                    class?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    showIf?: undefined;
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    class?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    showIf: { table: any }
                    | { table?: undefined };
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    class: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
            )[],
        >
      • description: string
      • namespace: string
      • run: (opts: { configuration: object }) => Promise<void>
    • refresh_user_session: {
          description: string;
          namespace: string;
          run: (__namedParameters: { req: any; user: any }) => Promise<void>;
      }
    • reload_embedded_view: {
          configFields: () => Promise<
              (
                  | {
                      attributes: { options: any[] };
                      class: string;
                      label: string;
                      name: string;
                      required: boolean;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      label: string;
                      name: string;
                      required?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: { interval: any; new_state_fml: any; view: any };
                  row: any;
                  user: any;
              },
          ) => Promise<{ eval_js: string }>;
      }
    • Namespacerun_js_code: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              (
                  | {
                      attributes: { mode: string; secondColHoriz?: undefined };
                      class: string;
                      help?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      validator(s: any): any;
                  }
                  | {
                      attributes: { mode?: undefined; secondColHoriz: boolean };
                      class?: undefined;
                      help: { topic: string };
                      input_type: string;
                      label: string;
                      name?: undefined;
                      options?: undefined;
                      showIf: { run_where: string };
                      sublabel: string;
                      validator?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      help?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      showIf?: undefined;
                      sublabel?: undefined;
                      validator?: undefined;
                  }
              )[],
          >;
          configFormOptions: { formStyle: string };
          description: string;
          namespace: string;
          run: base;
      }

      actions

      • configFields: (
            __namedParameters: { table: any },
        ) => Promise<
            (
                | {
                    attributes: { mode: string; secondColHoriz?: undefined };
                    class: string;
                    help?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options?: undefined;
                    showIf?: undefined;
                    sublabel?: undefined;
                    validator(s: any): any;
                }
                | {
                    attributes: { mode?: undefined; secondColHoriz: boolean };
                    class?: undefined;
                    help: { topic: string };
                    input_type: string;
                    label: string;
                    name?: undefined;
                    options?: undefined;
                    showIf: { run_where: string };
                    sublabel: string;
                    validator?: undefined;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    help?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    showIf?: undefined;
                    sublabel?: undefined;
                    validator?: undefined;
                }
            )[],
        >
      • configFormOptions: { formStyle: string }
      • description: string
      • namespace: string
      • run: base

        base-plugin/actions~run_code

    • run_js_code_in_field: {
          configFields: (
              __namedParameters: { mode: any; table: any },
          ) => Promise<
              | (
                  | {
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      sublabel?: undefined;
                      type?: undefined;
                  }
              )[]
              | (
                  | {
                      attributes: { options: any };
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      sublabel?: undefined;
                      type?: undefined;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          requireRow: boolean;
          run: base;
      }
      • configFields: (
            __namedParameters: { mode: any; table: any },
        ) => Promise<
            | (
                | {
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    sublabel: string;
                    type: string;
                }
                | {
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    sublabel?: undefined;
                    type?: undefined;
                }
            )[]
            | (
                | {
                    attributes: { options: any };
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    sublabel?: undefined;
                    type?: undefined;
                }
            )[],
        >
      • description: string
      • namespace: string
      • requireRow: boolean
      • run: base

        base-plugin/actions~run_code

    • Namespacesend_email: {
          configFields: (
              __namedParameters: { mode: any; table: any },
          ) => Promise<
              | (
                  | {
                      fieldview?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      fieldview?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      fieldview: string;
                      label: string;
                      name: string;
                      required: boolean;
                      sublabel?: undefined;
                      type: string;
                  }
              )[]
              | (
                  | {
                      attributes: { options: string[] };
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: { options: any };
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf: { body_type: string[]; to_email?: undefined };
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      showIf: { body_type: string; to_email?: undefined };
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required: boolean;
                      showIf?: undefined;
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: any;
                      required?: undefined;
                      showIf: { body_type?: undefined; to_email: string };
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf: { body_type?: undefined; to_email: string };
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default: string;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes: { options: any };
                      class?: undefined;
                      default?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          requireRow: boolean;
          run: (
              opts: {
                  configuration: object;
                  row: object;
                  table: object;
                  user: object;
              },
          ) => Promise<object>;
      }

      actions

      • configFields: (
            __namedParameters: { mode: any; table: any },
        ) => Promise<
            | (
                | {
                    fieldview?: undefined;
                    label: string;
                    name: string;
                    required?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    fieldview?: undefined;
                    label: string;
                    name: string;
                    required: boolean;
                    sublabel: string;
                    type: string;
                }
                | {
                    fieldview: string;
                    label: string;
                    name: string;
                    required: boolean;
                    sublabel?: undefined;
                    type: string;
                }
            )[]
            | (
                | {
                    attributes: { options: string[] };
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes: { options: any };
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf: { body_type: string[]; to_email?: undefined };
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    showIf: { body_type: string; to_email?: undefined };
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: any;
                    required?: undefined;
                    showIf: { body_type?: undefined; to_email: string };
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf: { body_type?: undefined; to_email: string };
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class: string;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default: string;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes: { options: any };
                    class?: undefined;
                    default?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
            )[],
        >
      • description: string
      • namespace: string
      • requireRow: boolean
      • run: (
            opts: {
                configuration: object;
                row: object;
                table: object;
                user: object;
            },
        ) => Promise<object>
    • Namespaceset_user_language: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              {
                  attributes: { options: { label: string; name: string }[] };
                  name: string;
                  required: boolean;
                  type: string;
              }[],
          >;
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: { language: any };
                  req: any;
                  res: any;
                  user: any;
              },
          ) => Promise<{ reload_page: boolean }>;
      }

      actions

    • sleep: {
          configFields: (
              | {
                  input_type?: undefined;
                  label: string;
                  name: string;
                  options?: undefined;
                  required: boolean;
                  type: string;
              }
              | {
                  input_type: string;
                  label: string;
                  name: string;
                  options: string[];
                  required?: undefined;
                  type?: undefined;
              }
          )[];
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: { seconds: any; sleep_where: any };
              },
          ) => Promise<undefined | { eval_js: string }>;
      }
    • step_control_flow: {
          configFields: (
              | {
                  attributes: { options: string[] };
                  label: string;
                  name: string;
                  required: boolean;
                  showIf?: undefined;
                  type: string;
              }
              | {
                  attributes?: undefined;
                  label: string;
                  name: string;
                  required: boolean;
                  showIf: { control_action: string[] };
                  type: string;
              }
          )[];
          description: string;
          disableInWorkflow: boolean;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: { control_action: any; step: any };
                  row: any;
                  user: any;
              },
          ) => Promise<
              | undefined
              | {
                  clear_return_values?: undefined;
                  goto_step?: undefined;
                  halt_steps: boolean;
              }
              | {
                  clear_return_values?: undefined;
                  goto_step: any;
                  halt_steps?: undefined;
              }
              | {
                  clear_return_values: boolean;
                  goto_step?: undefined;
                  halt_steps?: undefined;
              },
          >;
      }
      • configFields: (
            | {
                attributes: { options: string[] };
                label: string;
                name: string;
                required: boolean;
                showIf?: undefined;
                type: string;
            }
            | {
                attributes?: undefined;
                label: string;
                name: string;
                required: boolean;
                showIf: { control_action: string[] };
                type: string;
            }
        )[]
      • description: string
      • disableInWorkflow: boolean
      • namespace: string
      • run: (
            __namedParameters: {
                configuration: { control_action: any; step: any };
                row: any;
                user: any;
            },
        ) => Promise<
            | undefined
            | {
                clear_return_values?: undefined;
                goto_step?: undefined;
                halt_steps: boolean;
            }
            | {
                clear_return_values?: undefined;
                goto_step: any;
                halt_steps?: undefined;
            }
            | {
                clear_return_values: boolean;
                goto_step?: undefined;
                halt_steps?: undefined;
            },
        >
    • Namespacesync_table_from_external: {
          configFields: (
              __namedParameters: { table: any },
          ) => Promise<
              (
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      fieldview?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: string[];
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      default?: undefined;
                      fieldview?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { calcOptions: {}[] };
                      class?: undefined;
                      default?: undefined;
                      fieldview?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default: boolean;
                      fieldview?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      default?: undefined;
                      fieldview: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      showIf: { match_field_names: boolean };
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          namespace: string;
          run: (
              opts: { configuration: object; rest: any; row: object; user: object },
          ) => Promise<boolean | object>;
      }

      actions

      • configFields: (
            __namedParameters: { table: any },
        ) => Promise<
            (
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    fieldview?: undefined;
                    input_type: string;
                    label: string;
                    name: string;
                    options: string[];
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type?: undefined;
                }
                | {
                    attributes?: undefined;
                    class: string;
                    default?: undefined;
                    fieldview?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes: { calcOptions: {}[] };
                    class?: undefined;
                    default?: undefined;
                    fieldview?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required: boolean;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default: boolean;
                    fieldview?: undefined;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    class?: undefined;
                    default?: undefined;
                    fieldview: string;
                    input_type?: undefined;
                    label: string;
                    name: string;
                    options?: undefined;
                    required?: undefined;
                    showIf: { match_field_names: boolean };
                    sublabel: string;
                    type: string;
                }
            )[],
        >
      • description: string
      • namespace: string
      • run: (
            opts: { configuration: object; rest: any; row: object; user: object },
        ) => Promise<boolean | object>
    • toast: {
          configFields: (
              | {
                  attributes: { options: string[] };
                  label: string;
                  name: string;
                  required: boolean;
                  sublabel?: undefined;
                  type: string;
              }
              | {
                  attributes?: undefined;
                  label: string;
                  name: string;
                  required: boolean;
                  sublabel?: undefined;
                  type: string;
              }
              | {
                  attributes?: undefined;
                  label: string;
                  name: string;
                  required?: undefined;
                  sublabel: string;
                  type: string;
              }
              | {
                  attributes?: undefined;
                  label: string;
                  name: string;
                  required?: undefined;
                  sublabel?: undefined;
                  type: string;
              }
          )[];
          description: string;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: {
                      notify_type: any;
                      remove_delay: any;
                      text: any;
                      title: any;
                      type: any;
                  };
                  row: any;
                  user: any;
              },
          ) => Promise<
              | { error: string; toast_title: string }
              | { error: string; toast_title?: undefined }
              | { notify_success: string; toast_title: string }
              | { notify_success: string; toast_title?: undefined }
              | { notify: string; toast_title: string }
              | { notify: string; toast_title?: undefined },
          >;
      }
      • configFields: (
            | {
                attributes: { options: string[] };
                label: string;
                name: string;
                required: boolean;
                sublabel?: undefined;
                type: string;
            }
            | {
                attributes?: undefined;
                label: string;
                name: string;
                required: boolean;
                sublabel?: undefined;
                type: string;
            }
            | {
                attributes?: undefined;
                label: string;
                name: string;
                required?: undefined;
                sublabel: string;
                type: string;
            }
            | {
                attributes?: undefined;
                label: string;
                name: string;
                required?: undefined;
                sublabel?: undefined;
                type: string;
            }
        )[]
      • description: string
      • namespace: string
      • run: (
            __namedParameters: {
                configuration: {
                    notify_type: any;
                    remove_delay: any;
                    text: any;
                    title: any;
                    type: any;
                };
                row: any;
                user: any;
            },
        ) => Promise<
            | { error: string; toast_title: string }
            | { error: string; toast_title?: undefined }
            | { notify_success: string; toast_title: string }
            | { notify_success: string; toast_title?: undefined }
            | { notify: string; toast_title: string }
            | { notify: string; toast_title?: undefined },
        >
    • train_model_instance: {
          configFields: () => Promise<
              (
                  | {
                      attributes: { explainers: {} };
                      class?: undefined;
                      fieldview?: undefined;
                      input_type: string;
                      label: string;
                      name: string;
                      options: { label: string; value: undefined | number }[];
                      required: boolean;
                      sublabel?: undefined;
                      type?: undefined;
                  }
                  | {
                      attributes?: undefined;
                      class?: undefined;
                      fieldview?: undefined;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required: boolean;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      class: string;
                      fieldview: string;
                      input_type?: undefined;
                      label: string;
                      name: string;
                      options?: undefined;
                      required?: undefined;
                      sublabel: string;
                      type: string;
                  }
              )[],
          >;
          description: string;
          disableIf: () => boolean;
          namespace: string;
          run: (
              __namedParameters: {
                  configuration: {
                      hyperparameters: any;
                      instance_name: any;
                      model_id: any;
                      where: any;
                  };
                  row: any;
                  user: any;
              },
          ) => Promise<void>;
      }
    • Namespacewebhook: {
          configFields: (
              __namedParameters: { mode: any; table: any },
          ) => Promise<
              (
                  | {
                      attributes?: undefined;
                      fieldview?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { options: string[] };
                      fieldview?: undefined;
                      label: string;
                      name: string;
                      required: boolean;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
                  | {
                      attributes?: undefined;
                      fieldview: string;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf: { method: string[] };
                      sublabel: string;
                      type: string;
                  }
                  | {
                      attributes: { options: any };
                      fieldview?: undefined;
                      label: string;
                      name: string;
                      required?: undefined;
                      showIf?: undefined;
                      sublabel?: undefined;
                      type: string;
                  }
              )[],
          >;
          description: string;
          run: (opts: { body: object; url: string }) => Promise<object>;
      }

      actions

      • configFields: (
            __namedParameters: { mode: any; table: any },
        ) => Promise<
            (
                | {
                    attributes?: undefined;
                    fieldview?: undefined;
                    label: string;
                    name: string;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes: { options: string[] };
                    fieldview?: undefined;
                    label: string;
                    name: string;
                    required: boolean;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
                | {
                    attributes?: undefined;
                    fieldview: string;
                    label: string;
                    name: string;
                    required?: undefined;
                    showIf: { method: string[] };
                    sublabel: string;
                    type: string;
                }
                | {
                    attributes: { options: any };
                    fieldview?: undefined;
                    label: string;
                    name: string;
                    required?: undefined;
                    showIf?: undefined;
                    sublabel?: undefined;
                    type: string;
                }
            )[],
        >
      • description: string
      • run: (opts: { body: object; url: string }) => Promise<object>