UNPKG

@shopify/cli-kit

Version:

A set of utilities, interfaces, and models that are common across all the platform features

36 lines (35 loc) 1.55 kB
import { Command } from '@oclif/core'; import { OutputFlags, Input, ParserOutput, FlagInput, OutputArgs } from '@oclif/core/parser'; export type ArgOutput = OutputArgs<any>; export type FlagOutput = OutputFlags<any>; declare abstract class BaseCommand extends Command { static baseFlags: FlagInput<{}>; static descriptionWithoutMarkdown(): string | undefined; static analyticsNameOverride(): string | undefined; static analyticsStopCommand(): string | undefined; catch(error: Error & { skipOclifErrorHandling: boolean; }): Promise<void>; protected init(): Promise<unknown>; protected showNpmFlagWarning(): void; protected exitWithTimestampWhenEnvVariablePresent(): void; protected parse<TFlags extends FlagOutput & { path?: string; verbose?: boolean; }, TGlobalFlags extends FlagOutput, TArgs extends ArgOutput>(options?: Input<TFlags, TGlobalFlags, TArgs>, argv?: string[]): Promise<ParserOutput<TFlags, TGlobalFlags, TArgs> & { argv: string[]; }>; protected environmentsFilename(): string | undefined; protected failMissingNonTTYFlags(flags: FlagOutput, requiredFlags: string[]): void; private resultWithEnvironment; /** * Tries to load an environment to forward to the command. If no environment * is specified it will try to load a default environment. */ private loadEnvironmentForCommand; } export declare function addFromParsedFlags(flags: { path?: string; verbose?: boolean; }): Promise<void>; export default BaseCommand;