UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

48 lines (47 loc) 2.73 kB
import { Static } from '@sinclair/typebox'; import Commands, { CommandOutputFormat, type ParsedArgs } from '../commands.js'; export declare const ClientEndpoint: import("@sinclair/typebox").TObject<{ callsign: import("@sinclair/typebox").TString; uid: import("@sinclair/typebox").TString; username: import("@sinclair/typebox").TString; team: import("@sinclair/typebox").TString; role: import("@sinclair/typebox").TString; lastStatus: import("@sinclair/typebox").TString; }>; export declare const ClientEndpointList: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; data: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ callsign: import("@sinclair/typebox").TString; uid: import("@sinclair/typebox").TString; username: import("@sinclair/typebox").TString; team: import("@sinclair/typebox").TString; role: import("@sinclair/typebox").TString; lastStatus: import("@sinclair/typebox").TString; }>>; 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 ClientListQuery: import("@sinclair/typebox").TObject<{ secAgo: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; showCurrentlyConnectedClients: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; showMostRecentOnly: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>; }>; export default class Client extends Commands { schema: { list: { description: string; params: import("@sinclair/typebox").TObject<{}>; query: import("@sinclair/typebox").TObject<{ secAgo: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; showCurrentlyConnectedClients: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; showMostRecentOnly: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; group: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>; }>; formats: CommandOutputFormat[]; }; }; cli(args: ParsedArgs): Promise<object | string>; list(query?: Static<typeof ClientListQuery>): Promise<Static<typeof ClientEndpointList>>; }