tak-server-mcp-skyfi
Version:
Model Context Protocol (MCP) server for TAK Server integration with geospatial support
102 lines • 2.41 kB
TypeScript
export interface CotEvent {
uid: string;
type: string;
time: Date;
start: Date;
stale: Date;
how: string;
point: CotPoint;
detail?: CotDetail;
access?: string;
qos?: string;
opex?: string;
}
export interface CotPoint {
lat: number;
lon: number;
hae: number;
ce: number;
le: number;
}
export interface CotDetail {
contact?: CotContact;
status?: CotStatus;
track?: CotTrack;
precision_location?: CotPrecisionLocation;
group?: CotGroup;
takv?: CotTakv;
[key: string]: any;
}
export interface CotContact {
callsign?: string;
endpoint?: string;
iconsetpath?: string;
}
export interface CotStatus {
battery?: number;
readiness?: boolean;
}
export interface CotTrack {
course?: number;
speed?: number;
}
export interface CotPrecisionLocation {
altsrc?: string;
geopointsrc?: string;
}
export interface CotGroup {
name?: string;
role?: string;
}
export interface CotTakv {
device?: string;
platform?: string;
os?: string;
version?: string;
}
export interface CotMessage {
event: {
_attributes: {
version: string;
uid: string;
type: string;
time: string;
start: string;
stale: string;
how: string;
};
point: {
_attributes: {
lat: string;
lon: string;
hae: string;
ce: string;
le: string;
};
};
detail?: any;
};
}
export declare const COT_TYPES: {
readonly FRIENDLY_GROUND: "a-f-G";
readonly FRIENDLY_AIR: "a-f-A";
readonly FRIENDLY_SEA: "a-f-S";
readonly HOSTILE_GROUND: "a-h-G";
readonly HOSTILE_AIR: "a-h-A";
readonly HOSTILE_SEA: "a-h-S";
readonly NEUTRAL_GROUND: "a-n-G";
readonly NEUTRAL_AIR: "a-n-A";
readonly NEUTRAL_SEA: "a-n-S";
readonly UNKNOWN_GROUND: "a-u-G";
readonly UNKNOWN_AIR: "a-u-A";
readonly UNKNOWN_SEA: "a-u-S";
readonly SHAPE_LINE: "u-d-f";
readonly SHAPE_POLYGON: "u-d-f-a";
readonly SHAPE_CIRCLE: "u-d-f-c";
readonly EMERGENCY: "b-a-o-tbl";
readonly GEOCHAT: "b-t-f";
readonly SENSOR_POINT: "b-m-p-s-p-i";
readonly ROUTE: "b-m-r";
};
export type CotType = typeof COT_TYPES[keyof typeof COT_TYPES];
//# sourceMappingURL=cot.d.ts.map