UNPKG

@tak-ps/node-tak

Version:

Lightweight JavaScript library for communicating with TAK Server

140 lines (139 loc) 10.4 kB
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>; }