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