@light-merlin-dark/tok
Version:
Fast token estimation and cost calculation for enterprise LLMs with CLI and MCP support
33 lines • 896 B
TypeScript
export interface CommandArgument {
name: string;
description?: string;
required?: boolean;
}
export interface CommandOption {
flag: string;
description?: string;
type?: 'boolean' | 'string' | 'number';
default?: any;
}
export interface CommandOptions {
[key: string]: any;
}
export interface RuntimeContext {
verbose: boolean;
cwd: string;
env: Record<string, string>;
}
export interface CommandResult<T = any> {
success: boolean;
data?: T;
message?: string;
}
export interface CommandSpec<T = any> {
description?: string;
help?: string;
arguments?: CommandArgument[];
options?: CommandOption[];
execute: (args: string[], options: CommandOptions, ctx: RuntimeContext) => Promise<CommandResult<T>>;
}
export declare function createCommand<T = any>(spec: CommandSpec<T>): CommandSpec<T>;
//# sourceMappingURL=core.d.ts.map