UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

37 lines (36 loc) 1.55 kB
import type { ParsedArgs } from 'minimist'; import { Static } from '@sinclair/typebox'; import Commands, { CommandOutputFormat } from '../commands.js'; export declare enum MissionSubscriberRole { MISSION_OWNER = "MISSION_OWNER", MISSION_SUBSCRIBER = "MISSION_SUBSCRIBER", MISSION_READONLY_SUBSCRIBER = "MISSION_READONLY_SUBSCRIBER" } export declare const MissionInvite: import("@sinclair/typebox").TString; export declare const TAKList_MissionInvites: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; data: import("@sinclair/typebox").TArray<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>; }>; /** * @class */ export default class MissionInviteCommands extends Commands { schema: { list: { description: string; params: import("@sinclair/typebox").TObject<{}>; query: import("@sinclair/typebox").TObject<{}>; formats: CommandOutputFormat[]; }; }; cli(args: ParsedArgs): Promise<object | string>; /** * List all Invitations for missions * * {@link https://docs.tak.gov/api/takserver/redoc#tag/mission-api/operation/getAllMissionInvitations TAK Server Docs}. */ list(clientUid?: string): Promise<Static<typeof TAKList_MissionInvites>>; }