UNPKG

@adpt/cli

Version:
64 lines 2.12 kB
import { IConfig } from "@oclif/config"; import Conf from "conf"; import { CliConfig, CliState, UserConfigProps } from "./config"; export declare function findUserConfigFile(pkgConfig: IConfig): Promise<string>; export declare function throwConfigFileError(userConfigFile: string, err: any, info?: string): never; export interface UserConfigDetail { /** Value after parsing and validation for use internally */ parsed: any; sourceType: "Environment" | "File" | "Default"; source: string; /** Value in its preferred storage form */ store: any; valid: boolean; } export declare type UserConfigDetailsKnown = { [Prop in UserConfigProps]: UserConfigDetail; }; export interface UserConfigDetails extends UserConfigDetailsKnown { [prop: string]: UserConfigDetail | undefined; } export declare function loadUserConfig(userConfigFile: string): Promise<{ config: import("./schema").SchemaOutputType<{ upgradeCheck: { description: string; default: boolean; asType: "boolean"; }; upgradeChannel: { description: string; default: string; asType: "string"; }; upgradeCheckInterval: { description: string; default: string; asType: "duration"; }; upgradeCheckUrl: { description: string; default: string; asType: "string"; }; upgradeRemindInterval: { description: string; default: string; asType: "duration"; }; upgradeIgnore: { description: string; default: string; asType: "string"; }; }>; details: UserConfigDetails; }>; export declare function createState(configDir: string, versionCheck?: boolean): Conf<CliState>; export declare function createConfig(pkgConfig: IConfig): Promise<void>; export declare function config(): Promise<CliConfig>; /** * Exported for testing only * @internal */ export declare function _resetConfig(): void; //# sourceMappingURL=load.d.ts.map