File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ function applyDefaults(asset: ParseResult['asset'], defaults: PromptDefaults): P
137137}
138138
139139function mergeCache ( base : PromptDefaults [ 'cache' ] , local : PromptDefaults [ 'cache' ] ) : PromptDefaults [ 'cache' ] {
140- const merged = {
140+ const merged : NonNullable < PromptDefaults [ 'cache' ] > = {
141141 ...( base ?? { } ) ,
142142 ...( local ?? { } ) ,
143143 openai : {
@@ -158,10 +158,10 @@ function mergeCache(base: PromptDefaults['cache'], local: PromptDefaults['cache'
158158 } ,
159159 } ;
160160
161- if ( Object . keys ( merged . openai ) . length === 0 ) delete merged . openai ;
162- if ( Object . keys ( merged . anthropic ) . length === 0 ) delete merged . anthropic ;
163- if ( Object . keys ( merged . gemini ) . length === 0 ) delete merged . gemini ;
164- if ( Object . keys ( merged . google ) . length === 0 ) delete merged . google ;
161+ if ( merged . openai && Object . keys ( merged . openai ) . length === 0 ) delete merged . openai ;
162+ if ( merged . anthropic && Object . keys ( merged . anthropic ) . length === 0 ) delete merged . anthropic ;
163+ if ( merged . gemini && Object . keys ( merged . gemini ) . length === 0 ) delete merged . gemini ;
164+ if ( merged . google && Object . keys ( merged . google ) . length === 0 ) delete merged . google ;
165165
166166 return Object . keys ( merged ) . length > 0 ? merged : undefined ;
167167}
You can’t perform that action at this time.
0 commit comments