• Builds the first constructor argument for ESPRMNeoDevice from API data. Trusts the wire/API shape (id, type, …) — callers pass cloud or cache config already resolved before ESPRMNeoNode construction.

    Parameters

    Returns {
        attributes?: ESPRMNeoAttributeInterface[];
        displayName: string;
        name: string;
        params: {
            bounds?: { max: number; min: number };
            dataType: string;
            id: string;
            properties: string[];
            type: string;
            uiType?: string;
            validStrings?: string[];
        }[];
        primary: string;
        type: string;
    }