@tak-ps/node-tak
Version:
Lightweight JavaScript library for communicating with TAK Server
104 lines (103 loc) • 5.97 kB
TypeScript
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>>;
}