UNPKG

@rocket/cli

Version:
35 lines 1.51 kB
/** @typedef {import('../types/main.js').RocketCliPlugin} RocketCliPlugin */ /** @typedef {import('../types/main.js').FullRocketCliOptions} FullRocketCliOptions */ /** @typedef {import('../types/main.js').RocketCliOptions} RocketCliOptions */ /** @typedef {import('../types/preset.js').ImagePreset} ImagePreset */ export class RocketCli { constructor({ argv }?: { argv?: string[] | undefined; }); /** @type {FullRocketCliOptions} */ options: FullRocketCliOptions; events: AsyncEventEmitter; /** @type {RocketCliPlugin | undefined} */ activePlugin: RocketCliPlugin | undefined; argv: string[]; program: Command; /** * @param {RocketCliOptions} newOptions */ setOptions(newOptions: Partial<import("../types/main.js").FullRocketCliOptions>): void; applyConfigFile(): Promise<void>; prepare(): Promise<void>; start(): Promise<void>; stop({ hard }?: { hard?: boolean | undefined; }): Promise<void>; clearOutputDir(): Promise<void>; clearOutputDevDir(): Promise<void>; } export type RocketCliPlugin = import('../types/main.js').RocketCliPlugin; export type FullRocketCliOptions = import('../types/main.js').FullRocketCliOptions; export type RocketCliOptions = import('../types/main.js').RocketCliOptions; export type ImagePreset = import('../types/preset.js').ImagePreset; import { AsyncEventEmitter } from "./helpers/AsyncEventEmitter.js"; import { Command } from "commander"; //# sourceMappingURL=RocketCli.d.ts.map