@commercelayer/cli
Version:
44 lines (43 loc) • 2.45 kB
TypeScript
import { type AccessToken, type AppInfo, type AppKey } from '@commercelayer/cli-core';
import type { Config } from '@oclif/core/lib/interfaces/config';
import Configstore from 'configstore';
declare const clicfg: Configstore;
export default clicfg;
declare const appsDir: (config: Config) => string;
declare const appsDirExists: (config: Config) => boolean;
declare const appsDirCreate: (config: Config) => void;
declare const configFilePath: (config: Config, { key }: AppKey) => string;
declare const tokenFilePath: (config: Config, { key }: AppKey) => string;
declare const configFileExists: (config: Config, app: AppKey) => boolean;
declare const tokenFileExists: (config: Config, app: AppKey) => boolean;
declare const writeConfigFile: (config: Config, app: AppInfo) => void;
declare const writeTokenFile: (config: Config, app: AppKey, token: any) => void;
declare const readConfigFile: (config: Config, app: AppKey) => AppInfo;
declare const readTokenFile: (config: Config, app: AppKey) => AccessToken;
declare const deleteConfigFile: (config: Config, app: AppKey) => boolean;
declare const deleteTokenFile: (config: Config, app: AppKey) => boolean;
declare const appsDirRead: (config: Config, filter: {
key?: string;
}) => AppInfo[];
export { appsDir, appsDirCreate, appsDirExists, appsDirRead, configFileExists, configFilePath, deleteConfigFile, deleteTokenFile, readConfigFile, readTokenFile, tokenFileExists, tokenFilePath, writeConfigFile, writeTokenFile };
declare const currentApplication: (app?: AppInfo) => AppInfo | undefined;
declare const currentOrganization: () => string | undefined;
declare const filterApplications: (config: Config, flags: any) => AppInfo[];
export { currentApplication, currentOrganization, filterApplications };
declare enum ConfigParams {
currentApplication = "currentApplication",
commandRetention = "commandRetention",
applicationTypeCheck = "applicationTypeCheck",
scopeCheck = "scopeCheck",
defaultDomain = "defaultDomain",
test = "test"
}
declare enum ConfigParamsEditable {
test = 0,
commandRetention = 1
}
declare const paramEditable: (param: ConfigParams) => boolean;
declare const paramExists: (param: string) => boolean;
declare const paramDefault: (param: ConfigParamsEditable) => any;
declare const configParam: (param: ConfigParams, value?: any) => any;
export { ConfigParams, ConfigParamsEditable, configParam, paramDefault, paramEditable, paramExists };