@adpt/cli
Version:
AdaptJS command line interface
64 lines • 2.12 kB
TypeScript
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