UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

28 lines 1.64 kB
import type { Command } from 'commander'; import type { AuthConfig } from '../types/auth'; export interface ApiServiceConfig { baseUrl: string; timeout?: number; debug?: boolean; maxRetries?: number; } export declare function loadApiCommandConfig(parentOptions: Record<string, unknown>): Promise<{ authConfig: AuthConfig; serviceConfig: ApiServiceConfig; }>; export declare function validateOutputFormat(value: string): 'table' | 'json'; export declare function validateYn(value: string): 'Y' | 'N'; export declare function parsePositiveInteger(value: string): number; export declare function parseNonNegativeNumber(value: string): number; export declare function parseTimestamp(value: string): number; export declare function parseJsonObject(value: string): Record<string, unknown>; export declare function resolveJsonObjectOption(value: unknown, legacyGlobalConfigValue?: unknown): Record<string, unknown> | undefined; export declare function parseJsonArray(value: string): unknown[]; export declare function parseStringList(value: string): string[]; export declare function parseNumberList(value: string): number[]; export declare function compactParams<T extends Record<string, unknown>>(params: T): Partial<T>; export declare function apiParams<T extends Record<string, unknown>>(params: T): Partial<T>; export declare function confirmWrite(force: boolean | undefined, message: string): Promise<void>; export declare function displayApiResult(data: unknown, output?: string): void; export declare function commandParentOptions(program: Command): Record<string, unknown>; //# sourceMappingURL=api-command.d.ts.map