UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

41 lines (40 loc) 1.99 kB
import { Static } from '@sinclair/typebox'; import type { ParsedArgs } from 'minimist'; import Commands, { CommandOutputFormat } from '../commands.js'; export declare const Package: import("@sinclair/typebox").TObject<{ EXPIRATION: import("@sinclair/typebox").TString; UID: import("@sinclair/typebox").TString; SubmissionDateTime: import("@sinclair/typebox").TString; Size: import("@sinclair/typebox").TString; PrimaryKey: import("@sinclair/typebox").TString; Hash: import("@sinclair/typebox").TString; CreatorUid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>>; Name: import("@sinclair/typebox").TString; MIMEType: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; SubmissionUser: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; Keywords: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>; Tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export declare const ListInput: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; tool: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; uid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; /** * @class */ export default class PackageCommands 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 ListInput>): Promise<{ resultCount: number; results: Array<Static<typeof Package>>; }>; }