@tak-ps/node-tak
Version:
Lightweight JavaScript library for communicating with TAK Server
44 lines (43 loc) • 2.22 kB
TypeScript
import { Static } from '@sinclair/typebox';
import type { ParsedArgs } from 'minimist';
import Commands, { CommandOutputFormat } from '../commands.js';
export declare const Group: 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>;
}>;
export declare const GroupListInput: import("@sinclair/typebox").TObject<{
useCache: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
export declare const TAKList_Group: import("@sinclair/typebox").TObject<{
version: import("@sinclair/typebox").TString;
type: import("@sinclair/typebox").TString;
data: 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>;
}>>;
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 GroupCommands 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(query?: Static<typeof GroupListInput>): Promise<Static<typeof TAKList_Group>>;
update(body: Static<typeof Group>[], query?: Static<typeof GroupListInput>): Promise<void>;
}