@tak-ps/node-cot
    Preparing search index...

    Variable DetailConst

    Detail: TObject<
        {
            __chat: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                chatroom: TString;
                                groupOwner: TOptional<TString>;
                                id: TString;
                                messageId: TOptional<TString>;
                                parent: TOptional<TString>;
                                senderCallsign: TString;
                            },
                        >;
                        chatgrp: TAny;
                    },
                >,
            >;
            __forcedelete: TOptional<TObject<{}>>;
            __geofence: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                boundingSphere: TOptional<TNumber>;
                                elevationMonitored: TOptional<TString>;
                                maxElevation: TOptional<TString>;
                                minElevation: TOptional<TString>;
                                monitor: TOptional<TString>;
                                tracking: TOptional<TString>;
                                trigger: TOptional<TString>;
                            },
                        >;
                    },
                >,
            >;
            __group: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ name: TString; role: TString }>> },
                >,
            >;
            __milsym: TOptional<
                TObject<
                    {
                        _attributes: TObject<{ id: TString }>;
                        unitmodifier: TOptional<
                            TUnion<
                                [
                                    TObject<{ _attributes: TObject<(...)>; _text: TOptional<(...)> }>,
                                    TArray<TObject<{ _attributes: ...; _text: ... }>>,
                                ],
                            >,
                        >;
                    },
                >,
            >;
            __video: TOptional<
                TObject<
                    {
                        _attributes: TOptional<
                            TObject<
                                {
                                    sensor: TOptional<TString>;
                                    spi: TOptional<TString>;
                                    uid: TOptional<TString>;
                                    url: TOptional<TString>;
                                },
                            >,
                        >;
                        ConnectionEntry: TOptional<
                            TObject<
                                {
                                    _attributes: TObject<
                                        {
                                            address: TString;
                                            alias: TOptional<(...)>;
                                            bufferTime: TOptional<(...)>;
                                            ignoreEmbeddedKLV: TOptional<(...)>;
                                            networkTimeout: TOptional<(...)>;
                                            path: TOptional<(...)>;
                                            port: TOptional<(...)>;
                                            protocol: TOptional<(...)>;
                                            roverPort: TOptional<(...)>;
                                            rtspReliable: TOptional<(...)>;
                                            uid: TString;
                                        },
                                    >;
                                },
                            >,
                        >;
                    },
                >,
            >;
            "_flow-tags_": TOptional<TAny>;
            ackrequest: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            { ackrequested: TBoolean; tag: TString; uid: TString },
                        >;
                    },
                >,
            >;
            archive: TOptional<
                TUnion<
                    [
                        TObject<
                            { _attributes: TOptional<TObject<{ value: TOptional<(...)> }>> },
                        >,
                        TArray<TObject<{ _attributes: TOptional<TObject<{ value: ... }>> }>>,
                    ],
                >,
            >;
            attachment_list: TOptional<
                TObject<{ _attributes: TObject<{ hashes: TString }> }>,
            >;
            bearing: TOptional<TObject<{ _attributes: TObject<{ value: TNumber }> }>>;
            bearingUnits: TOptional<
                TObject<{ _attributes: TObject<{ value: TString }> }>,
            >;
            color: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ argb: TOptional<TString> }>> },
                >,
            >;
            contact: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                callsign: TOptional<TString>;
                                endpoint: TOptional<TString>;
                                name: TOptional<TString>;
                                phone: TOptional<TString>;
                            },
                        >;
                    },
                >,
            >;
            creator: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            { callsign: TString; time: TString; type: TString; uid: TString },
                        >;
                    },
                >,
            >;
            fileshare: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                filename: TString;
                                name: TString;
                                senderCallsign: TString;
                                senderUid: TString;
                                senderUrl: TString;
                                sha256: TString;
                                sizeInBytes: TInteger;
                            },
                        >;
                    },
                >,
            >;
            fillColor: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
                >,
            >;
            inclination: TOptional<
                TObject<{ _attributes: TObject<{ value: TString }> }>,
            >;
            labels_on: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
                >,
            >;
            link: TOptional<
                TUnion<
                    [
                        TObject<
                            {
                                _attributes: TObject<
                                    {
                                        mime: TOptional<TString>;
                                        parent_callsign: TOptional<TString>;
                                        point: TOptional<TString>;
                                        production_time: TOptional<TString>;
                                        relation: TOptional<TString>;
                                        remarks: TOptional<TString>;
                                        type: TOptional<TString>;
                                        uid: TOptional<TString>;
                                        url: TOptional<TString>;
                                    },
                                >;
                            },
                        >,
                        TArray<
                            TObject<
                                {
                                    _attributes: TObject<
                                        {
                                            mime: TOptional<(...)>;
                                            parent_callsign: TOptional<(...)>;
                                            point: TOptional<(...)>;
                                            production_time: TOptional<(...)>;
                                            relation: TOptional<(...)>;
                                            remarks: TOptional<(...)>;
                                            type: TOptional<(...)>;
                                            uid: TOptional<(...)>;
                                            url: TOptional<(...)>;
                                        },
                                    >;
                                },
                            >,
                        >,
                    ],
                >,
            >;
            link_attr: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                color: TOptional<TInteger>;
                                direction: TOptional<TEnum<{ Exfil: "Exfil"; Infil: "Infil" }>>;
                                method: TEnum<
                                    {
                                        Driving: "Driving";
                                        Flying: "Flying";
                                        Swimming: "Swimming";
                                        Walking: "Walking";
                                        Watercraft: "Watercraft";
                                    },
                                >;
                                order: TEnum<
                                    {
                                        Ascending: "Ascending Check Points";
                                        Descending: "Descending Check Points";
                                    },
                                >;
                                planningmethod: TOptional<TEnum<{ Exfil: "Exfil"; Infil: "Infil" }>>;
                                prefix: TString;
                                routetype: TEnum<{ Primary: "Primary"; Secondary: "Secondary" }>;
                                stroke: TOptional<TString>;
                                type: TOptional<TString>;
                            },
                        >;
                    },
                >,
            >;
            marti: TOptional<
                TObject<
                    {
                        _attributes: TOptional<TObject<{}>>;
                        dest: TOptional<
                            TUnion<
                                [
                                    TObject<{ _attributes: TObject<(...)> }>,
                                    TArray<TObject<{ _attributes: ... }>>,
                                ],
                            >,
                        >;
                    },
                >,
            >;
            mission: TOptional<
                TObject<
                    {
                        _attributes: TOptional<
                            TObject<
                                {
                                    authorUid: TOptional<TString>;
                                    guid: TOptional<TString>;
                                    name: TOptional<TString>;
                                    tool: TOptional<TString>;
                                    type: TOptional<TString>;
                                },
                            >,
                        >;
                        MissionChanges: TOptional<
                            TObject<{ MissionChange: TUnion<[TObject<(...)>, TArray<(...)>]> }>,
                        >;
                        missionLayer: TOptional<
                            TObject<
                                {
                                    name: TOptional<TObject<{ _text: ... }>>;
                                    parentUid: TOptional<TObject<{ _text: ... }>>;
                                    type: TOptional<TObject<{ _text: ... }>>;
                                    uid: TOptional<TObject<{ _text: ... }>>;
                                },
                            >,
                        >;
                    },
                >,
            >;
            northRef: TOptional<TObject<{ _attributes: TObject<{ value: TString }> }>>;
            precisionlocation: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            { altsrc: TOptional<TString>; geopointsrc: TOptional<TString> },
                        >;
                    },
                >,
            >;
            range: TOptional<TObject<{ _attributes: TObject<{ value: TNumber }> }>>;
            rangeUnits: TOptional<
                TObject<{ _attributes: TObject<{ value: TString }> }>,
            >;
            remarks: TOptional<
                TObject<
                    {
                        _attributes: TOptional<
                            TObject<
                                {
                                    source: TOptional<TString>;
                                    time: TOptional<TString>;
                                    to: TOptional<TString>;
                                },
                            >,
                        >;
                        _text: TOptional<TString>;
                    },
                >,
            >;
            sensor: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                azimuth: TOptional<TNumber>;
                                displayMagneticReference: TOptional<TNumber>;
                                elevation: TOptional<TNumber>;
                                fov: TOptional<TNumber>;
                                fovAlpha: TOptional<TNumber>;
                                fovBlue: TOptional<TNumber>;
                                fovGreen: TOptional<TNumber>;
                                fovRed: TOptional<TNumber>;
                                hideFov: TOptional<TBoolean>;
                                model: TOptional<TString>;
                                north: TOptional<TNumber>;
                                range: TOptional<TNumber>;
                                rangeLines: TOptional<TNumber>;
                                rangeLineStrokeColor: TOptional<TNumber>;
                                rangeLineStrokeWeight: TOptional<TNumber>;
                                roll: TOptional<TNumber>;
                                strokeColor: TOptional<TNumber>;
                                strokeWeight: TOptional<TNumber>;
                                type: TOptional<TString>;
                                version: TOptional<TString>;
                                vfov: TOptional<TNumber>;
                            },
                        >;
                    },
                >,
            >;
            shape: TOptional<
                TObject<
                    {
                        ellipse: TOptional<
                            TObject<
                                {
                                    _attributes: TObject<
                                        { angle: TNumber; major: TNumber; minor: TNumber },
                                    >;
                                },
                            >,
                        >;
                        polyline: TOptional<
                            TObject<
                                {
                                    _attributes: TOptional<
                                        TObject<{ closed: ...; color: ...; fillColor: ... }>,
                                    >;
                                    vertex: TOptional<TUnion<[(...), (...)]>>;
                                },
                            >,
                        >;
                    },
                >,
            >;
            status: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            { battery: TOptional<TString>; readiness: TOptional<TString> },
                        >;
                    },
                >,
            >;
            strokeColor: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
                >,
            >;
            strokeStyle: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
                >,
            >;
            strokeWeight: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ value: TOptional<TString> }>> },
                >,
            >;
            TakControl: TOptional<
                TObject<
                    {
                        TakProtocolSupport: TOptional<
                            TObject<{ _attributes: TOptional<TObject<{ version: ... }>> }>,
                        >;
                        TakServerVersionInfo: TOptional<
                            TObject<
                                { _attributes: TOptional<TObject<{ serverVersion: ... }>> },
                            >,
                        >;
                    },
                >,
            >;
            takv: TOptional<
                TObject<
                    {
                        _attributes: TObject<
                            {
                                device: TOptional<TString>;
                                os: TOptional<TString>;
                                platform: TOptional<TString>;
                                version: TOptional<TString>;
                            },
                        >;
                    },
                >,
            >;
            tog: TOptional<
                TObject<
                    { _attributes: TOptional<TObject<{ enabled: TOptional<TString> }>> },
                >,
            >;
            track: TOptional<
                TObject<
                    {
                        _attributes: TOptional<
                            TObject<
                                {
                                    course: TOptional<TString>;
                                    eCourse: TOptional<TString>;
                                    eSlope: TOptional<TString>;
                                    eSpeed: TOptional<TString>;
                                    slope: TOptional<TString>;
                                    speed: TOptional<TString>;
                                },
                            >,
                        >;
                    },
                >,
            >;
            uid: TOptional<TObject<{ _attributes: TObject<{ Droid: TString }> }>>;
            usericon: TOptional<
                TObject<{ _attributes: TObject<{ iconsetpath: TString }> }>,
            >;
        },
    > = ...