UNPKG

@rockset/cli

Version:
37 lines (36 loc) 1.26 kB
import { RockCommand } from '../base-command'; declare type Arg = { name: string; }; export declare type Args = Arg[]; interface Options { [key: string]: unknown; sort?: string; filter?: string; columns?: string; extended?: boolean; 'no-truncate'?: boolean; output?: string; 'no-header'?: boolean; printLine?(s: unknown): unknown; } export interface Flags extends Options { body?: string; loadTestRps?: number; yes?: boolean; raw?: boolean; } export declare type Apicall<A extends unknown[], Return> = (...a: A) => Promise<Return>; export declare function showTable(data: Record<string, unknown>[], flags: Options): void; export declare function runApiCall<A extends any[], Return>(this: RockCommand, { args, flags, namedArgs, apicall, method, endpoint, }: { args: Record<string, string>; flags: Flags; namedArgs: Args; apicall: Apicall<A, Return>; method: string; endpoint: string; bodySchema: string; }): Promise<void>; export declare function shouldLoadTest(rps: number, skipConfirmation?: boolean): Promise<boolean>; export declare function loadTest<Data>(this: RockCommand, apiCall: () => Promise<Data>, rps: number, skipConfirmation?: boolean): Promise<void>; export {};