@pod-protocol/cli
Version:
Command-line interface for PoD Protocol (Prompt or Die) AI Agent Communication Protocol
113 lines • 3.52 kB
TypeScript
/**
* PoD Protocol CLI Branding and Visual Elements
*/
export declare const POD_BANNER: string;
export declare const PROMPT_OR_DIE_BANNER: string;
export declare const PROMPT_OR_DIE_COMPACT: string;
export declare const PROMPT_OR_DIE_MINI: string;
export declare const POD_MINI_LOGO: string;
export declare const COMMAND_BANNERS: {
agent: string;
message: string;
channel: string;
escrow: string;
config: string;
status: string;
};
export declare const DECORATIVE_ELEMENTS: {
starBorder: string;
gemBorder: string;
lightningBorder: string;
violetGradient: string;
};
export declare enum BannerSize {
FULL = "full",
COMPACT = "compact",
MINI = "mini",
NONE = "none"
}
export declare const BRAND_COLORS: {
readonly primary: import("chalk").ChalkInstance;
readonly secondary: import("chalk").ChalkInstance;
readonly success: import("chalk").ChalkInstance;
readonly warning: import("chalk").ChalkInstance;
readonly error: import("chalk").ChalkInstance;
readonly info: import("chalk").ChalkInstance;
readonly muted: import("chalk").ChalkInstance;
readonly accent: import("chalk").ChalkInstance;
readonly dim: import("chalk").ChalkInstance;
};
export declare const ICONS: {
readonly success: "✅";
readonly error: "❌";
readonly warning: "⚠️";
readonly info: "ℹ️";
readonly loading: "⏳";
readonly agent: "🤖";
readonly message: "💬";
readonly channel: "🏛️";
readonly escrow: "💰";
readonly network: "🌐";
readonly key: "🔑";
readonly rocket: "🚀";
readonly lightning: "⚡️";
readonly shield: "🛡️";
readonly gear: "⚙️";
readonly search: "🔍";
readonly bell: "🔔";
readonly star: "⭐";
readonly fire: "🔥";
readonly gem: "💎";
readonly chain: "⛓️";
};
export declare const DIVIDERS: {
readonly thin: string;
readonly thick: string;
readonly fancy: string;
readonly dots: string;
};
/**
* Display the original working banner
*/
export declare function showBanner(size?: BannerSize): void;
/**
* Display the beautiful "Prompt or Die" banner
*/
export declare function showPromptOrDieBanner(): void;
/**
* Display a compact header for commands
*/
export declare function showMiniHeader(command?: string): void;
/**
* Display command-specific decorative header
*/
export declare function showCommandHeader(command: string, subtitle?: string): void;
/**
* Format a section header
*/
export declare function sectionHeader(title: string, icon?: string): string;
/**
* Format a status message with appropriate styling
*/
export declare function statusMessage(type: 'success' | 'error' | 'warning' | 'info', message: string, details?: string): string;
/**
* Format a progress indicator
*/
export declare function progressIndicator(step: number, total: number, message: string): string;
/**
* Format a key-value pair for display
*/
export declare function keyValue(key: string, value: string | number, icon?: string): string;
/**
* Create a bordered box for important information
*/
export declare function infoBox(title: string, content: string[], type?: 'info' | 'warning' | 'error'): string;
/**
* Format command usage examples
*/
export declare function commandExample(command: string, description: string): string;
/**
* Create a branded spinner message
*/
export declare function spinnerMessage(message: string): string;
//# sourceMappingURL=branding.d.ts.map