@kya-os/mcp-i
Version:
COMING SOON:Production-ready MCP Identity with automatic registration, key rotation, and optimized performance
52 lines • 1.63 kB
TypeScript
/**
* 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