@tak-ps/node-tak
Version:
Lightweight JavaScript library for communicating with TAK Server
140 lines (139 loc) • 10.4 kB
TypeScript
import type { ParsedArgs } from 'minimist';
import { Static } from '@sinclair/typebox';
import Commands, { CommandOutputFormat } from '../commands.js';
export declare const FeedInput: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
}>;
export declare const VideoConnectionCreateInput: import("@sinclair/typebox").TObject<{
groups: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
uuid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
feeds: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
}>>;
}>;
export declare const VideoConnectionUpdateInput: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
feeds: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
}>>;
}>;
export declare const Feed: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
order: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
macAddress: import("@sinclair/typebox").TString;
roverPort: import("@sinclair/typebox").TString;
ignoreEmbeddedKLV: import("@sinclair/typebox").TString;
source: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
networkTimeout: import("@sinclair/typebox").TString;
bufferTime: import("@sinclair/typebox").TString;
rtspReliable: import("@sinclair/typebox").TString;
thumbnail: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
classification: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
latitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
longitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
fov: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
heading: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
range: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
width: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
height: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
bitrate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
}>;
export declare const VideoConnection: import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
thumbnail: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
classification: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
feeds: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
order: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
macAddress: import("@sinclair/typebox").TString;
roverPort: import("@sinclair/typebox").TString;
ignoreEmbeddedKLV: import("@sinclair/typebox").TString;
source: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
networkTimeout: import("@sinclair/typebox").TString;
bufferTime: import("@sinclair/typebox").TString;
rtspReliable: import("@sinclair/typebox").TString;
thumbnail: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
classification: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
latitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
longitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
fov: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
heading: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
range: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
width: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
height: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
bitrate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
}>>;
}>;
export declare const VideoConnectionList: import("@sinclair/typebox").TObject<{
videoConnections: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
thumbnail: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
classification: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
feeds: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
uuid: import("@sinclair/typebox").TString;
active: import("@sinclair/typebox").TBoolean;
alias: import("@sinclair/typebox").TString;
url: import("@sinclair/typebox").TString;
order: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
macAddress: import("@sinclair/typebox").TString;
roverPort: import("@sinclair/typebox").TString;
ignoreEmbeddedKLV: import("@sinclair/typebox").TString;
source: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
networkTimeout: import("@sinclair/typebox").TString;
bufferTime: import("@sinclair/typebox").TString;
rtspReliable: import("@sinclair/typebox").TString;
thumbnail: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
classification: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
latitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
longitude: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
fov: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
heading: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
range: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
width: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
height: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
bitrate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
}>>;
}>>;
}>;
export declare const VideoConnectionListInput: import("@sinclair/typebox").TObject<{
protocol: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export default class VideoCommands 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 VideoConnectionListInput>): Promise<Static<typeof VideoConnectionList>>;
update(connection: Static<typeof VideoConnectionUpdateInput>): Promise<Static<typeof VideoConnection>>;
create(connection: Static<typeof VideoConnectionCreateInput>): Promise<Static<typeof VideoConnection>>;
get(uid: string): Promise<Static<typeof VideoConnection>>;
delete(uid: string): Promise<void>;
}