@tak-ps/node-tak
Version:
Lightweight JavaScript library for communicating with TAK Server
42 lines (41 loc) • 1.5 kB
TypeScript
import { TSchema } from '@sinclair/typebox';
export declare const TAKItem: <T extends TSchema>(T: T) => import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
data: T;
messages: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
nodeId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const TAKList: <T extends TSchema>(T: T) => import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
data: import("@sinclair/typebox").TArray<T>;
messages: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
nodeId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare enum TAKGroup {
WHITE = "White",
YELLOW = "Yellow",
ORANGE = "Orange",
MAGENTA = "Magenta",
RED = "Red",
MAROON = "Maroon",
PURPLE = "Purple",
DARK_BLUE = "Dark Blue",
BLUE = "Blue",
CYAN = "Cyan",
TEAL = "Teal",
GREEN = "Green",
DARK_GREEN = "Dark Green",
BROWN = "Brown"
}
export declare enum TAKRole {
TEAM_MEMBER = "Team Member",
TEAM_LEAD = "Team Lead",
HQ = "HQ",
SNIPER = "Sniper",
MEDIC = "Medic",
FORWARD_OBSERVER = "Forward Observer",
RTO = "RTO",
K9 = "K9"
}