@tak-ps/cloudtak Plugin API
    Preparing search index...

    Interface DBFeature

    interface DBFeature {
        geometry: Geometry;
        id: string;
        path: string;
        properties: {
            ackrequest?: { ackrequested: boolean; tag: string; uid: string };
            archived?: boolean;
            attachments?: string[];
            bearing?: number;
            callsign: string;
            center: number[];
            chat?: {
                chatgrp: unknown;
                chatroom: string;
                groupOwner?: string;
                id: string;
                messageId?: string;
                parent?: string;
                senderCallsign: string;
            };
            contact?: {
                callsign?: string;
                endpoint?: string;
                name?: string;
                phone?: string;
            };
            course?: number;
            creator?: { callsign?: string; time?: string; type: string; uid: string };
            dest?:
                | {
                    after?: string;
                    callsign?: string;
                    group?: string;
                    mission?: string;
                    "mission-guid"?: string;
                    path?: string;
                    uid?: string;
                }
                | {
                    after?: string;
                    callsign?: string;
                    group?: string;
                    mission?: string;
                    "mission-guid"?: string;
                    path?: string;
                    uid?: string;
                }[];
            droid?: string;
            fileshare?: {
                filename: string;
                name: string;
                senderCallsign: string;
                senderUid: string;
                senderUrl: string;
                sha256: string;
                sizeInBytes: number;
            };
            fill?: string;
            "fill-opacity"?: number;
            flow?: { [key: string]: string };
            geofence?: {
                boundingSphere?: number;
                elevationMonitored?: boolean;
                maxElevation?: string;
                minElevation?: string;
                monitor?: string;
                tracking?: boolean;
                trigger?: string;
            };
            group?: { name: string; role: string };
            how: string;
            icon?: string;
            labels?: boolean;
            links?: {
                callsign?: string;
                mime?: string;
                mission?: string;
                parent_callsign?: string;
                point?: string;
                production_time?: string;
                relation?: string;
                remarks?: string;
                type?: string;
                uid?: string;
                url?: string;
            }[];
            "marker-color"?: string;
            "marker-opacity"?: number;
            marti_archive?: boolean;
            maxzoom?: number;
            metadata?: { [key: string]: unknown };
            milicon?: { id: string };
            milsym?: { id: string };
            minzoom?: number;
            mission?: {
                authorUid?: string;
                guid?: string;
                missionChanges?: {
                    contentResource?: {
                        expiration: string;
                        filename?: string;
                        hash: string;
                        name: string;
                        size: number;
                        submissionTime: string;
                        submitter: string;
                        tool?: string;
                        uid: string;
                    };
                    contentUid?: string;
                    creatorUid: string;
                    details?: {
                        callsign: string;
                        color: string;
                        lat: string;
                        lon: string;
                        type: string;
                    };
                    isFederatedChange: boolean;
                    missionName: string;
                    timestamp: string;
                    type: string;
                }[];
                missionLayer?: {
                    name?: string;
                    parentUid?: string;
                    type?: string;
                    uid?: string;
                };
                name?: string;
                tool?: string;
                type?: string;
            };
            precisionlocation?: { altsrc?: string; geopointsrc?: string };
            range?: number;
            remarks?: string;
            rotate?: boolean;
            sensor?: {
                azimuth?: number;
                displayMagneticReference?: number;
                elevation?: number;
                fov?: number;
                fovAlpha?: number;
                fovBlue?: number;
                fovGreen?: number;
                fovRed?: number;
                hideFov?: boolean;
                model?: string;
                north?: number;
                range?: number;
                rangeLines?: number;
                rangeLineStrokeColor?: number;
                rangeLineStrokeWeight?: number;
                roll?: number;
                strokeColor?: number;
                strokeWeight?: number;
                type?: string;
                version?: string;
                vfov?: number;
            };
            shape?: {
                ellipse?: {
                    angle: number;
                    major: number;
                    minor: number;
                    swapAxis?: boolean;
                };
            };
            slope?: number;
            speed?: number;
            stale: string;
            start: string;
            status?: { battery?: string; readiness?: string };
            stroke?: string;
            "stroke-opacity"?: number;
            "stroke-style"?: string;
            "stroke-width"?: number;
            takv?: {
                device?: string;
                os?: string;
                platform?: string;
                version?: string;
            };
            time: string;
            track?: {
                course?: string;
                eCourse?: string;
                eSlope?: string;
                eSpeed?: string;
                slope?: string;
                speed?: string;
            };
            type: string;
            video?: {
                connection?: {
                    address: string;
                    alias?: string;
                    bufferTime?: number;
                    ignoreEmbeddedKLV?: boolean;
                    networkTimeout?: number;
                    path?: string;
                    port?: number;
                    protocol?: string;
                    roverPort?: number;
                    rtspReliable?: number;
                    uid: string;
                };
                sensor?: string;
                spi?: string;
                uid?: string;
                url?: string;
            };
        } & {
            "circle-opacity"?: number;
            "icon-opacity"?: number;
            id: string;
            [index: string]: unknown;
        };
    }
    Index

    Properties

    geometry: Geometry
    id: string
    path: string
    properties: {
        ackrequest?: { ackrequested: boolean; tag: string; uid: string };
        archived?: boolean;
        attachments?: string[];
        bearing?: number;
        callsign: string;
        center: number[];
        chat?: {
            chatgrp: unknown;
            chatroom: string;
            groupOwner?: string;
            id: string;
            messageId?: string;
            parent?: string;
            senderCallsign: string;
        };
        contact?: {
            callsign?: string;
            endpoint?: string;
            name?: string;
            phone?: string;
        };
        course?: number;
        creator?: { callsign?: string; time?: string; type: string; uid: string };
        dest?:
            | {
                after?: string;
                callsign?: string;
                group?: string;
                mission?: string;
                "mission-guid"?: string;
                path?: string;
                uid?: string;
            }
            | {
                after?: string;
                callsign?: string;
                group?: string;
                mission?: string;
                "mission-guid"?: string;
                path?: string;
                uid?: string;
            }[];
        droid?: string;
        fileshare?: {
            filename: string;
            name: string;
            senderCallsign: string;
            senderUid: string;
            senderUrl: string;
            sha256: string;
            sizeInBytes: number;
        };
        fill?: string;
        "fill-opacity"?: number;
        flow?: { [key: string]: string };
        geofence?: {
            boundingSphere?: number;
            elevationMonitored?: boolean;
            maxElevation?: string;
            minElevation?: string;
            monitor?: string;
            tracking?: boolean;
            trigger?: string;
        };
        group?: { name: string; role: string };
        how: string;
        icon?: string;
        labels?: boolean;
        links?: {
            callsign?: string;
            mime?: string;
            mission?: string;
            parent_callsign?: string;
            point?: string;
            production_time?: string;
            relation?: string;
            remarks?: string;
            type?: string;
            uid?: string;
            url?: string;
        }[];
        "marker-color"?: string;
        "marker-opacity"?: number;
        marti_archive?: boolean;
        maxzoom?: number;
        metadata?: { [key: string]: unknown };
        milicon?: { id: string };
        milsym?: { id: string };
        minzoom?: number;
        mission?: {
            authorUid?: string;
            guid?: string;
            missionChanges?: {
                contentResource?: {
                    expiration: string;
                    filename?: string;
                    hash: string;
                    name: string;
                    size: number;
                    submissionTime: string;
                    submitter: string;
                    tool?: string;
                    uid: string;
                };
                contentUid?: string;
                creatorUid: string;
                details?: {
                    callsign: string;
                    color: string;
                    lat: string;
                    lon: string;
                    type: string;
                };
                isFederatedChange: boolean;
                missionName: string;
                timestamp: string;
                type: string;
            }[];
            missionLayer?: {
                name?: string;
                parentUid?: string;
                type?: string;
                uid?: string;
            };
            name?: string;
            tool?: string;
            type?: string;
        };
        precisionlocation?: { altsrc?: string; geopointsrc?: string };
        range?: number;
        remarks?: string;
        rotate?: boolean;
        sensor?: {
            azimuth?: number;
            displayMagneticReference?: number;
            elevation?: number;
            fov?: number;
            fovAlpha?: number;
            fovBlue?: number;
            fovGreen?: number;
            fovRed?: number;
            hideFov?: boolean;
            model?: string;
            north?: number;
            range?: number;
            rangeLines?: number;
            rangeLineStrokeColor?: number;
            rangeLineStrokeWeight?: number;
            roll?: number;
            strokeColor?: number;
            strokeWeight?: number;
            type?: string;
            version?: string;
            vfov?: number;
        };
        shape?: {
            ellipse?: {
                angle: number;
                major: number;
                minor: number;
                swapAxis?: boolean;
            };
        };
        slope?: number;
        speed?: number;
        stale: string;
        start: string;
        status?: { battery?: string; readiness?: string };
        stroke?: string;
        "stroke-opacity"?: number;
        "stroke-style"?: string;
        "stroke-width"?: number;
        takv?: {
            device?: string;
            os?: string;
            platform?: string;
            version?: string;
        };
        time: string;
        track?: {
            course?: string;
            eCourse?: string;
            eSlope?: string;
            eSpeed?: string;
            slope?: string;
            speed?: string;
        };
        type: string;
        video?: {
            connection?: {
                address: string;
                alias?: string;
                bufferTime?: number;
                ignoreEmbeddedKLV?: boolean;
                networkTimeout?: number;
                path?: string;
                port?: number;
                protocol?: string;
                roverPort?: number;
                rtspReliable?: number;
                uid: string;
            };
            sensor?: string;
            spi?: string;
            uid?: string;
            url?: string;
        };
    } & {
        "circle-opacity"?: number;
        "icon-opacity"?: number;
        id: string;
        [index: string]: unknown;
    }

    Type Declaration

    • Optionalackrequest?: { ackrequested: boolean; tag: string; uid: string }
    • Optionalarchived?: boolean

      Presence of the detail.archive tag - instructs the TAK client to locally archive this feature

    • Optionalattachments?: string[]
    • Optionalbearing?: number
    • callsign: string
      UNKNOWN
      
    • center: number[]
    • Optionalchat?: {
          chatgrp: unknown;
          chatroom: string;
          groupOwner?: string;
          id: string;
          messageId?: string;
          parent?: string;
          senderCallsign: string;
      }
    • Optionalcontact?: { callsign?: string; endpoint?: string; name?: string; phone?: string }
    • Optionalcourse?: number
    • Optionalcreator?: { callsign?: string; time?: string; type: string; uid: string }
      • Optionalcallsign?: string

        The Callsign of the creator of the CoT

      • Optionaltime?: string

        Time at which the CoT was created by the creator

      • type: string

        The Type of the creator - typically a- for things on the ground, b- for digital things, etc

      • uid: string

        The Unique ID of the creator of the CoT

    • Optionaldest?:
          | {
              after?: string;
              callsign?: string;
              group?: string;
              mission?: string;
              "mission-guid"?: string;
              path?: string;
              uid?: string;
          }
          | {
              after?: string;
              callsign?: string;
              group?: string;
              mission?: string;
              "mission-guid"?: string;
              path?: string;
              uid?: string;
          }[]
    • Optionaldroid?: string
    • Optionalfileshare?: {
          filename: string;
          name: string;
          senderCallsign: string;
          senderUid: string;
          senderUrl: string;
          sha256: string;
          sizeInBytes: number;
      }
    • Optionalfill?: string
    • Optionalfill-opacity?: number
    • Optionalflow?: { [key: string]: string }
    • Optionalgeofence?: {
          boundingSphere?: number;
          elevationMonitored?: boolean;
          maxElevation?: string;
          minElevation?: string;
          monitor?: string;
          tracking?: boolean;
          trigger?: string;
      }
    • Optionalgroup?: { name: string; role: string }
    • how: string
    • Optionalicon?: string
    • Optionallabels?: boolean
    • Optionallinks?: {
          callsign?: string;
          mime?: string;
          mission?: string;
          parent_callsign?: string;
          point?: string;
          production_time?: string;
          relation?: string;
          remarks?: string;
          type?: string;
          uid?: string;
          url?: string;
      }[]
    • Optionalmarker-color?: string
    • Optionalmarker-opacity?: number
    • Optionalmarti_archive?: boolean

      Presence of marti._attributes.archive - instructs the TAK Server to archive this message

    • Optionalmaxzoom?: number
    • Optionalmetadata?: { [key: string]: unknown }
    • Optionalmilicon?: { id: string }
    • Optionalmilsym?: { id: string }
    • Optionalminzoom?: number
    • Optionalmission?: {
          authorUid?: string;
          guid?: string;
          missionChanges?: {
              contentResource?: {
                  expiration: string;
                  filename?: string;
                  hash: string;
                  name: string;
                  size: number;
                  submissionTime: string;
                  submitter: string;
                  tool?: string;
                  uid: string;
              };
              contentUid?: string;
              creatorUid: string;
              details?: {
                  callsign: string;
                  color: string;
                  lat: string;
                  lon: string;
                  type: string;
              };
              isFederatedChange: boolean;
              missionName: string;
              timestamp: string;
              type: string;
          }[];
          missionLayer?: {
              name?: string;
              parentUid?: string;
              type?: string;
              uid?: string;
          };
          name?: string;
          tool?: string;
          type?: string;
      }
    • Optionalprecisionlocation?: { altsrc?: string; geopointsrc?: string }
    • Optionalrange?: number
    • Optionalremarks?: string
    • Optionalrotate?: boolean
    • Optionalsensor?: {
          azimuth?: number;
          displayMagneticReference?: number;
          elevation?: number;
          fov?: number;
          fovAlpha?: number;
          fovBlue?: number;
          fovGreen?: number;
          fovRed?: number;
          hideFov?: boolean;
          model?: string;
          north?: number;
          range?: number;
          rangeLines?: number;
          rangeLineStrokeColor?: number;
          rangeLineStrokeWeight?: number;
          roll?: number;
          strokeColor?: number;
          strokeWeight?: number;
          type?: string;
          version?: string;
          vfov?: number;
      }
    • Optionalshape?: {
          ellipse?: {
              angle: number;
              major: number;
              minor: number;
              swapAxis?: boolean;
          };
      }
      • Optionalellipse?: { angle: number; major: number; minor: number; swapAxis?: boolean }
        • angle: number

          The angle of the ellipse in degrees

        • major: number

          The major axis of the ellipse in meters

        • minor: number

          The minor axis of the ellipse in meters

        • OptionalswapAxis?: boolean

          Whether the ellipse axes should be swapped when rendered by TAK clients

    • Optionalslope?: number
    • Optionalspeed?: number
    • stale: string
    • start: string
    • Optionalstatus?: { battery?: string; readiness?: string }
    • Optionalstroke?: string
    • Optionalstroke-opacity?: number
    • Optionalstroke-style?: string
    • Optionalstroke-width?: number
    • Optionaltakv?: { device?: string; os?: string; platform?: string; version?: string }
    • time: string
    • Optionaltrack?: {
          course?: string;
          eCourse?: string;
          eSlope?: string;
          eSpeed?: string;
          slope?: string;
          speed?: string;
      }
    • type: string
      a-f-G
      
    • Optionalvideo?: {
          connection?: {
              address: string;
              alias?: string;
              bufferTime?: number;
              ignoreEmbeddedKLV?: boolean;
              networkTimeout?: number;
              path?: string;
              port?: number;
              protocol?: string;
              roverPort?: number;
              rtspReliable?: number;
              uid: string;
          };
          sensor?: string;
          spi?: string;
          uid?: string;
          url?: string;
      }
    • [index: string]: unknown
    • Optionalcircle-opacity?: number
    • Optionalicon-opacity?: number
    • id: string