UNPKG

@ace-sdk/cli

Version:

ACE CLI - Command-line tool for intelligent pattern learning and playbook management

33 lines 1.56 kB
/** * CLI Configuration Types and Helpers * * Re-exports types from @ace-sdk/core and provides CLI-specific convenience functions. * * @package @ace-sdk/cli */ export type { AceConfig, OrgConfig, AceContext, AceRuntimeSettings, ServerConfig, ResolvedContext, ResolveContextOptions } from '@ace-sdk/core'; export { DEFAULT_RUNTIME_SETTINGS, loadConfig, resolveContext, getTokenForOrg } from '@ace-sdk/core'; import type { AceConfig, AceContext, ServerConfig, ResolveContextOptions } from '@ace-sdk/core'; /** * Get config (legacy) - DEPRECATED * * @deprecated Commands should use createContext() instead * This function is kept temporarily for backwards compatibility during migration */ export declare function getConfig(): AceConfig; /** * Create AceContext from CLI flags, environment, and config files * * This function implements the complete context resolution flow: * 1. Resolve org/project using 4-tier precedence (flags > env > .claude/settings.json > error) * 2. Load global config to get server URL and tokens * 3. Get the correct token for the resolved organization * 4. Merge with server-derived runtime settings * * @param options - CLI flags for org/project override * @param serverConfig - Optional server configuration (fetched via AceClient.getConfig()) * @returns Complete runtime context with merged settings * @throws Error if context cannot be resolved */ export declare function createContext(options?: ResolveContextOptions, serverConfig?: ServerConfig): Promise<AceContext>; //# sourceMappingURL=config.d.ts.map