UNPKG

@ace-sdk/cli

Version:

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

29 lines 1.04 kB
/** * Session Storage - Wrapper for @ace-sdk/core * * Provides backwards-compatible constructor that accepts Logger as first argument. * * @package @ace-sdk/cli */ import { SessionStorage as CoreSessionStorage } from '@ace-sdk/core'; /** * SessionStorage wrapper for backwards compatibility * * Old CLI code passed Logger as the first argument, but core now expects * config as first argument and logger as second. This wrapper handles both. */ export class SessionStorage extends CoreSessionStorage { constructor(configOrLogger, logger) { // Check if first arg looks like a logger (has debug/info/error methods) const isLogger = configOrLogger && typeof configOrLogger.debug === 'function'; if (isLogger) { // Old signature: new SessionStorage(logger) super(undefined, configOrLogger); } else { // New signature: new SessionStorage(config, logger) super(configOrLogger, logger); } } } //# sourceMappingURL=session-storage.js.map