@@ -119,17 +119,10 @@ export interface ForkOptions {
119119/**
120120 * Format /fork command string for display
121121 */
122- export function formatForkCommand ( options : ForkOptions ) : string ;
123- export function formatForkCommand ( newName : string , startMessage ?: string ) : string ;
124- export function formatForkCommand (
125- optionsOrName : ForkOptions | string ,
126- startMessage ?: string
127- ) : string {
128- const name = typeof optionsOrName === "string" ? optionsOrName : optionsOrName . newName ;
129- const msg = typeof optionsOrName === "string" ? startMessage : optionsOrName . startMessage ;
130- let cmd = `/fork ${ name } ` ;
131- if ( msg ) {
132- cmd += `\n${ msg } ` ;
122+ export function formatForkCommand ( options : ForkOptions ) : string {
123+ let cmd = `/fork ${ options . newName } ` ;
124+ if ( options . startMessage ) {
125+ cmd += `\n${ options . startMessage } ` ;
133126 }
134127 return cmd ;
135128}
@@ -240,32 +233,16 @@ export async function executeCompaction(
240233/**
241234 * Format compaction command string for display
242235 */
243- export function formatCompactCommand ( options : CompactOptions ) : string ;
244- export function formatCompactCommand (
245- maxOutputTokens ?: number ,
246- model ?: string ,
247- continueMessage ?: string
248- ) : string ;
249- export function formatCompactCommand (
250- optionsOrTokens ?: CompactOptions | number ,
251- model ?: string ,
252- continueMessage ?: string
253- ) : string {
254- const tokens =
255- typeof optionsOrTokens === "object" ? optionsOrTokens . maxOutputTokens : optionsOrTokens ;
256- const mdl = typeof optionsOrTokens === "object" ? optionsOrTokens . model : model ;
257- const msg =
258- typeof optionsOrTokens === "object" ? optionsOrTokens . continueMessage : continueMessage ;
259-
236+ export function formatCompactCommand ( options : CompactOptions ) : string {
260237 let cmd = "/compact" ;
261- if ( tokens ) {
262- cmd += ` -t ${ tokens } ` ;
238+ if ( options . maxOutputTokens ) {
239+ cmd += ` -t ${ options . maxOutputTokens } ` ;
263240 }
264- if ( mdl ) {
265- cmd += ` -m ${ mdl } ` ;
241+ if ( options . model ) {
242+ cmd += ` -m ${ options . model } ` ;
266243 }
267- if ( msg ) {
268- cmd += `\n${ msg } ` ;
244+ if ( options . continueMessage ) {
245+ cmd += `\n${ options . continueMessage } ` ;
269246 }
270247 return cmd ;
271248}
0 commit comments