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