UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

104 lines (103 loc) 5.97 kB
import { Static } from '@sinclair/typebox'; import Commands from '../commands.js'; export declare const Subscription: import("@sinclair/typebox").TObject<{ dn: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; callsign: import("@sinclair/typebox").TString; clientUid: import("@sinclair/typebox").TString; lastReportMilliseconds: import("@sinclair/typebox").TInteger; takClient: import("@sinclair/typebox").TString; takVersion: import("@sinclair/typebox").TString; username: import("@sinclair/typebox").TString; groups: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; direction: import("@sinclair/typebox").TString; created: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; bitpos: import("@sinclair/typebox").TNumber; active: import("@sinclair/typebox").TBoolean; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; role: import("@sinclair/typebox").TString; team: import("@sinclair/typebox").TString; ipAddress: import("@sinclair/typebox").TString; port: import("@sinclair/typebox").TString; pendingWrites: import("@sinclair/typebox").TInteger; numProcessed: import("@sinclair/typebox").TInteger; protocol: import("@sinclair/typebox").TString; xpath: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; subscriptionUid: import("@sinclair/typebox").TString; appFramerate: import("@sinclair/typebox").TString; battery: import("@sinclair/typebox").TString; batteryStatus: import("@sinclair/typebox").TString; batteryTemp: import("@sinclair/typebox").TString; deviceDataRx: import("@sinclair/typebox").TString; deviceDataTx: import("@sinclair/typebox").TString; heapCurrentSize: import("@sinclair/typebox").TString; heapFreeSize: import("@sinclair/typebox").TString; heapMaxSize: import("@sinclair/typebox").TString; deviceIPAddress: import("@sinclair/typebox").TString; storageAvailable: import("@sinclair/typebox").TString; storageTotal: import("@sinclair/typebox").TString; incognito: import("@sinclair/typebox").TBoolean; handlerType: import("@sinclair/typebox").TString; lastReportDiffMilliseconds: import("@sinclair/typebox").TInteger; }>; export declare const ListSubscriptionInput: import("@sinclair/typebox").TObject<{ sortBy: import("@sinclair/typebox").TString; direction: import("@sinclair/typebox").TString; page: import("@sinclair/typebox").TInteger; limit: import("@sinclair/typebox").TInteger; }>; export declare const TAKList_Subscription: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; data: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ dn: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; callsign: import("@sinclair/typebox").TString; clientUid: import("@sinclair/typebox").TString; lastReportMilliseconds: import("@sinclair/typebox").TInteger; takClient: import("@sinclair/typebox").TString; takVersion: import("@sinclair/typebox").TString; username: import("@sinclair/typebox").TString; groups: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; direction: import("@sinclair/typebox").TString; created: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; bitpos: import("@sinclair/typebox").TNumber; active: import("@sinclair/typebox").TBoolean; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; role: import("@sinclair/typebox").TString; team: import("@sinclair/typebox").TString; ipAddress: import("@sinclair/typebox").TString; port: import("@sinclair/typebox").TString; pendingWrites: import("@sinclair/typebox").TInteger; numProcessed: import("@sinclair/typebox").TInteger; protocol: import("@sinclair/typebox").TString; xpath: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; subscriptionUid: import("@sinclair/typebox").TString; appFramerate: import("@sinclair/typebox").TString; battery: import("@sinclair/typebox").TString; batteryStatus: import("@sinclair/typebox").TString; batteryTemp: import("@sinclair/typebox").TString; deviceDataRx: import("@sinclair/typebox").TString; deviceDataTx: import("@sinclair/typebox").TString; heapCurrentSize: import("@sinclair/typebox").TString; heapFreeSize: import("@sinclair/typebox").TString; heapMaxSize: import("@sinclair/typebox").TString; deviceIPAddress: import("@sinclair/typebox").TString; storageAvailable: import("@sinclair/typebox").TString; storageTotal: import("@sinclair/typebox").TString; incognito: import("@sinclair/typebox").TBoolean; handlerType: import("@sinclair/typebox").TString; lastReportDiffMilliseconds: import("@sinclair/typebox").TInteger; }>>; messages: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>; nodeId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export default class SubscriptionCommands extends Commands { schema: {}; cli(): Promise<object | string>; list(query: Static<typeof ListSubscriptionInput>): Promise<Static<typeof TAKList_Subscription>>; }