UNPKG

@supernovaio/cli

Version:

Supernova.io Command Line Interface

20 lines 972 B
import { Command } from "@oclif/core"; import { SupernovaApiClient } from "@supernova-studio/client"; import { z } from "zod"; import { SupernovaConfigService } from "../utils/config.service.js"; import { TargetEnv } from "./environment.js"; export declare abstract class BaseCommand<T extends object> extends Command { protected env: TargetEnv; protected configService: SupernovaConfigService; private _apiClient; abstract get commandId(): string; abstract get configSchema(): z.ZodType<T>; protected apiClient(): Promise<SupernovaApiClient>; protected init(): Promise<void>; protected promptBrandId(designSystemId: string, versionId?: string): Promise<string>; protected promptDesignSystemId(): Promise<string>; protected getVersionId(designSystemId: string, versionId?: string): Promise<string>; protected getWorkspaceId(workspaceId?: string): Promise<string>; private prompt; } //# sourceMappingURL=base-command.d.ts.map