@node-in-layers/mcp
    Preparing search index...

    Interface ExecuteModelData<A>

    Extracted data when an MCP tool execution represents a Model CRUD action.

    interface ExecuteModelData<A extends ModelAction = ModelAction> {
        action: ModelAction;
        args:
            | Readonly<{ instance: JsonObj; modelType: string }> & Readonly<
                { [s: string]: JsonAble },
            >
            | Readonly<{ id: string; modelType: string }> & Readonly<
                { [s: string]: JsonAble },
            >
            | Readonly<{ id: string; modelType: string }> & Readonly<
                { [s: string]: JsonAble },
            >
            | Readonly<{ modelType: string; search: OrmSearch }> & Readonly<
                { [s: string]: JsonAble },
            >
            | Readonly<
                {
                    items: readonly Readonly<{ [s: string]: JsonAble }>[];
                    modelType: string;
                },
            > & Readonly<{ [s: string]: JsonAble }>
            | Readonly<{ ids: readonly string[]; modelType: string }> & Readonly<
                { [s: string]: JsonAble },
            >;
        domain: string;
        modelName: string;
        toolName: ModelActionToolName;
    }

    Type Parameters

    Index

    Properties

    action: ModelAction
    args:
        | Readonly<{ instance: JsonObj; modelType: string }> & Readonly<
            { [s: string]: JsonAble },
        >
        | Readonly<{ id: string; modelType: string }> & Readonly<
            { [s: string]: JsonAble },
        >
        | Readonly<{ id: string; modelType: string }> & Readonly<
            { [s: string]: JsonAble },
        >
        | Readonly<{ modelType: string; search: OrmSearch }> & Readonly<
            { [s: string]: JsonAble },
        >
        | Readonly<
            {
                items: readonly Readonly<{ [s: string]: JsonAble }>[];
                modelType: string;
            },
        > & Readonly<{ [s: string]: JsonAble }>
        | Readonly<{ ids: readonly string[]; modelType: string }> & Readonly<
            { [s: string]: JsonAble },
        >
    domain: string
    modelName: string