UNPKG

@kya-os/mcp-i

Version:

COMING SOON:Production-ready MCP Identity with automatic registration, key rotation, and optimized performance

52 lines 1.63 kB
/** * CLI Mode for MCP-I Package * @internal - For use by @kya-os/cli package only * @private * * This module provides a specialized interface for the KYA-OS CLI * with enhanced progress reporting and silent logging by default. */ import { MCPIdentityOptions, MCPIdentityProgressCallback } from './types.js'; import { MCPIdentity } from './index.js'; /** * CLI-specific options that extend the base options * @internal */ interface MCPIdentityCLIOptions extends Omit<MCPIdentityOptions, 'logLevel'> { /** * Log level - defaults to 'silent' for CLI usage */ logLevel?: 'debug' | 'info' | 'warn' | 'error' | 'silent'; /** * Progress callback is strongly recommended for CLI usage */ onProgress?: MCPIdentityProgressCallback; } /** * Enable MCP Identity with CLI-optimized defaults * @internal - For use by @kya-os/cli package only * * This function: * - Sets silent logging by default * - Provides structured progress events * - Returns additional metadata useful for CLI animations * - Optimizes for the best CLI experience * * @param options Configuration options * @returns MCPIdentity instance with additional CLI metadata */ export declare function enableMCPIdentityCLI(options?: MCPIdentityCLIOptions): Promise<{ identity: MCPIdentity; metadata: { isNewIdentity: boolean; did: string; claimUrl?: string; registryUrl: string; }; }>; /** * Re-export types that CLI might need * @internal */ export type { MCPIdentityProgressEvent, MCPIdentityProgressCallback } from './types.js'; //# sourceMappingURL=cli-mode.d.ts.map