UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

42 lines (41 loc) 1.5 kB
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" }